


Господа матерые программисты. Объясните, зачем нужна эта куча различных языков программирования вo NET. Framework если..
Все эти C++, C#, Visual Basic, и т. д. и т. п. всё равно конвертируются в CLR? А потом и вовсе... лучше даже не знать во что...
Кароче. Зачем нужно всё это разнообразие языков, если они по сути переводятся в один общий?
Чтобы нанимать некоторого абстрактного "программиста" вместо того чтобы искать конкретно C# или VB-кодера. Довольно упоротая концепция, ибо поддерживать это всё кому-то надо, особенно если соответствующий кодер уволился.
И да, C++ не конвертируется в CLR, а вполне себе сразу собирается в машинный код.
UPD: Кстати, этот самый CLR оказывается проще оптимизировать, ибо не надо писать оптимизаторы для каждого ЯП в отдельности, достаточно один раз сконвертить что угодно в байткод и оптимизировать уже его.
UPD2: Таки (managed) Visual C++ вполне может конвертиться в CLR если с ним повозиться, вот это прекол. Но обычно его так не используют, ибо плюсы больше для нативной фигни.
Вопрос интересный. На каждом языке пишут разные функции. На одном пишут web к примеру, на другом программы.