C#:変な物覚えたくない。
J#:変な物覚えたくない。
Basic:今更、basicは嫌だ。
というわけで消去法でC++しか残りませんが?

++のクラスってゴミなのは同意するけどな。
C相当として使えれば十分です。
コンパイラで事前コンパイルしてCPUネイティブバイナリで爆速ですよ。