[=derloopkat;432325]
It’s a matter of performance (C++) versus productivity (C#). People is reluctant to use C++ because it has a lower level of abstraction compared to other languages and this is typically at the expense of productivity. In other words, the game run faster with C++ but you spend lots of time to finish your code.
[/]
Err. You got it wrong. People are reluctant to use C++ because it is complex. It is loaded with huge number of features, can be high level, low level, or almost anything you’d want it to be, but it doesn’t hold your hand so when you shoot your own foot, language assumes it is obviously because you wanted that to happen. The goal of the language is to bring programmer maximum amount of power and make available any technique programmer would want to use.
The reason is complexity. As for level of abstraction, C++ is as high level as C# if not higher level.