Переход с C# на C++?
Если не принципиально, то безболезненнее будет перекатиться в Java. Потому что изучив "голый"(читайте: ту о которой пишут многие книги) C++ вы вряд ли сможете писать на нем востребованные приложения. Вам придется учить много новых библиотек и фреймворков, вроде Boost, про которую нет русскоязычной документации; WinAPI, в которой очень сложно разобраться и привыкнуть и т.п.
А у шарпа все доступно из коробки: ASP.NET, ADO.NET, WinForms и WPF
Всё зависит от уровня какой требуется. Если глубоко изучать C++, то завязнуть можно на долго. Синтаксически они может и близки, но вот написание оптимального кода требуют больших знаний. А учитывая, что это не fullstack язык, то проблем с библиотеками будет ну очень много.