08.02.2005 Мнения ПРОГРАММИРОВАНИЕДля создания .NET-приложений корпорация Microsoft предлагает, как известно, два основных языка программирования - Visual Basic . NET и C#. Последний позволяет максимально использовать свойства платформы Microsoft Framework .NET, однако с точки зрения разработки ПО для подавляющего большинства прикладных решений функционал обоих языков примерно одинаков и выбор определяется в основном субъективными пристрастиями программиста, в частности привычкой к тому или другому синтаксису.Схожесть возможностей языков, с одной стороны, снижает актуальность смешанного программирования (применения разных языков для написания единого исполняемого модуля), так как подобные методы обычно служили для получения эффекта от сочетания качественно различных средств (например, сочетание Basic и Assembler во времена DOS обеспечивали высокую скорость разработки программы и наилучшее быстродействие критически важных операций). С другой стороны, при коллективной разработке или при использовании унаследованного кода задействование разных языков достаточно актуально. Инструмент Instant C# автоматизирует преобразование кода VB.NET в C#Однако, несмотря на близость VB. NET и C# (в том числе единой модели библиотек классов .NET), смешанное программирование - дело не простое. Во-первых, синтаксис языков довольно сильно различается, причем зачастую без каких-либо понятных причин. Примеров тому множество: так, одна и та же смысловая конструкция подключения внешних библиотек классов в VB.NET ...
читать далее.