Also, C++ sucks. Well, the speed is (probably) better, but writing in it is, well, much easier than assembly. And more difficult than C#. Except on multithreading (yay OpenMP).
In the end, I still prefer C#. Except for this project (because I need all speed I can get).