не вижу, почему это нельзя экстраполировать на C#
Не, понятное дело, что хуево можно написать на чем угодно. Но поинт в другом:
У каждого языка есть фундаментальные ограничения, которые распространяются на весь код, написанный на этом языке. Например, весь код на ЖС динамически типизирован, и уже один этот факт привносит свои трудности.
У сишечки другие ограничения: слабая система типов и ручное управление памятью. Поэтому если вы попытаетесь свой C# проект переписать на сишечку, вы охуеете в плохом смысле этого слова — заебетесь разгребать утечки, и абстракций будет сильно не хватать.
Так же, как и у всех языков, у сишарпа есть свои ограничения. Которые тоже не зависят от скилла разработчиков, которые на нем пишут.
(Предугадывая вопрос, да — у фшарпа тоже есть свои ограничения)