Comment Re:Beware Rust, Go, and D. (Score 3, Interesting) 223
> Both C# and C++ offer low level functionality
Not really. Can you write a device driver in C#? How about a plain DLL? CLR is a VM. Its CPU performance is OK (2-8 times slower than C).
http://benchmarksgame.alioth.d...
But programs written on it have memory requirements that are higher than ones written in plain systems languages. The runtime footprint on the disk is also massive. I don't think you can really make a case that C# is a low-level language. It is not that much more CPU efficient than Java. Mono performance is worse than Java.
http://benchmarksgame.alioth.d...
Of course, CLR is better than dynamic language aka scripting language runtimes. But that's about it.