Он ограничен платформой dotNet, а значит далеко не любую программу, в особенности системную, можно так собрать.
Речь в треде шла о возможности компиляции программы "Hello world", и принципиальном наличии компиляторов в винде.
А по сути сказанного, в винде принято отделять системное программирование от прикладного. Систему за юзера собирает сам MS. если же вам зачем то потребовался компилятор С++ (вы ведь на него намекаете?) его можно скачать отдельно (нахаляву есссно).
Помимо того, машина NET Framework инииализируется довольно рано, и на ней вполне можно писать то, что вы называете "системными программами".
Вот тут например народ вин-сервисы на ней пишет.
Кроме того, этот код кроме VB/Net/MSW будет везде абсолютно бесполезен.
Рискну предположить что вы мало знакомы с языками для этой платформы. Если слово Майкрософт для вас религизно неприемлимо - погуглите по кодовому слову Mono. В двух словах C# это синтаксически улучшеная Java, VB - это дальнейший шаг по пути Delphi. Помимо них, на эту платформу существует еще куча языков, начиная от PHP с Perl и заканчивая Ruby и немерли.
Вообще в системах MS наличие компилятора, а не только runtime библиотек - это большое исключение из правил, упущение можно сказать... наверно, забыли выкинуть.
Напротив, они его намеренно разработали и добавили как языки программирования для прикладников.