> -- Илья Ермаков писал(а):
> При всех недостатках .NET, не будем забывать, что идея мультиязыковости в такой степени еще нигде не воплощена.
Так она и в Net воплощена только для языков опирающихся либо на изоморфную .Net вычислительную модель, либо на еще меньшую. Например, у машины Java вычислительная модель ещё меньше чем у .Net. Так что Java поверх .Net работать будет прекрасно. Говорить о мультиязыковости .Net для всех остальных языков, опирающихся на более широкие вычислительные модели, не имеет смысла. Зачем под .Net программировать на "неумещающемся" в ней языке получая (невидимый/неожидаемый) оверхед на ровном месте (из-за эмуляции), если можно сразу взять канонический (безоверхедный) для неё язык C#? Что же касается языков полностью изоморфных языку C# (опирающихся ровно на туже самую вычислительную модель), то да, конечно, тут вот мультиязыковость есть. Но эти языки отличаются только лишь обозначениями. Каков смысл иметь несколько таких в точности одинаковых языков? Смысл чисто маркетинговый.

> -- Илья Ермаков писал(а):
> ...сетевого взаимодействия...
Это можно было вынести на уровень библиотек, а не встраивать...