別にC#は糞言語じゃないだろ。
M$の今のVSでもwin32api直叩きでコード書いても
特に問題無い訳でM$の方針としては
ネイティブでないと書けない物はネイティブで
それ以外のGCにまかせても問題無いような
プログラムは.net化しようという方針であって
それでもunsafeも化としてるんだから

まぁ、その、要はwindows使う限り
M$様にしたがえって事だろ。