На самом деле, C# несколько хитровыебанный ещё язык, который разработан компанией Microsoft для своего фреймворка .NET
Там тема в том, что всё переводится в CLR формат и с этим могут взаимодействовать различные языки, поддерживаемые .NET
C# для того и нужен, чтобы работать в таком режиме
тот же Руби, который без рельс никому также не вперся, в вакансиях всегда значится Ruby on Rails, а не просто on rails - что было бы тупо.