[=EruArnold;136086]
… writing in a slightly-higher level of abstraction, are much more productive then they would have been with C++…
[/]
You are WRONG.
C# does not provide higher level of abstraction to C++. Nor is more productive. Do your homework.