Если кому еще интересно
.NET Review Part 2
Вся динамически запрашиваемая память находится в куче. Сборщик мусора отслеживает ссылки на объекты, проверяя тем самым, какие объекты все еще используются в программе. Объекты, на корорые ссылок больше не существует, уничтожаются. При очевидных достоинствах такого подхода недостатком является то, что при сборке мусора все остальное в процессе временно приостанавливается.
Приложения в среде CLR могут быть написаны с использованием следующих языков программирования:
C#, C++, J#, VB, JScript, хотя существуют и компиляторы для других языков(слышал про Perl, но реального использования не видел)
"Родным" языком для .NET является C#. Есть мнения, что в будущем C# станет "основным" языком программирования для новой платформы. Пока Microsoft не дает поводов столь категорично так говорить, да и количество разработчиков на VB .NET достаточно велико.
Что касается сравнения C# и С++, то сравнивать C# с неуправляемым С++ немного некорректно, т.к. они призваны решать разные задачи.
С#, к примеру, вносит концепции ООП в Web, и позволяет решать многие нетривиальные задачи из области веб-программирования с меньшими усилиями. Работа с XML реализована на кардинально ином уровне. Все это и многое другое в итоге дает огромный выигрыш во времени разработки web-приложений.
Вот так в общих чертах мои соображения. Для более глубокого ознакомления
Ссылка скрыта от гостей