Есть части .NET Framework с открытым исходным кодом, такие как ASP.NET MVC, и она написана на C #.
Поскольку .NET Framework представляет множество сборок, я бы предположил, что разные библиотеки написаны на разных языках. Пока язык совместим с CLR, его можно использовать для создания частей инфраструктуры.
Все сказали, хотя; Я бы предположил, что львиная доля .NET Framework написана на C ++ и C #.