Мне лично тенденция развития программирования бизнес-приложений на C# кажется положительной(есть такое субъективное ощущение).
Все хорошо, что легче писать и главное читать.
А С — в основном близкий к машине язык программирования, но не ассемблер. NT во многом закрепила такую роль C
своей идеологией переносимой системы (и является примером очень сложной операционной системы, реализованной простыми языковыми средствами).