Я не силен в сравнениях, но сравните скорость разработки, рефакторинга, расширяемость, поддержку кода.. ой? Плюсы нервно курят в сторонке. Выигрывают только из-за более низкоуровнего подхода, можно творить что угодно. Ну дык тогда почему бы сразу на асме не писать ))
Я не говорю уже о том, что переучиваться на .NET с "традиционных" языков придется много шаблонов себе поломать - gc, работа с памятью особенно, потоками и т.п. А до этого будет и мат, и тормоза и жрать немеряно. Что, собственно, закономерно.
Не надо гвозди микроскопом забивать просто, и все будет гуд.
Единственное преимущество плюсов перед шарпами - производительность в отдельных задачах. Ну да в шарпах нативный код вроде никто вызывать не запрещал.