Это обоснованное предположение, но, вероятно, vm, jit и все элементы времени выполнения написаны на c или c ++. Стек разработки, такой как интерфейсы для API-интерфейсов GNOME, языковые библиотеки и т. Д., Вероятно, написан на диезе.
Стек совместимости Microsoft, вероятно, написан на языке C Sharp, реализованном с помощью интерфейсов C Sharp к собственным библиотекам Linux.
Хотя это предположение. Вы можете проверить себя.