Мой совет тебе, как я понял плюсы. Так как C# язык выше уровнем чем C++, то тебе пригодится изучить истоки, а именно, что такое указатели, как представлены различные типы данных в памяти, как выглядит класс в памяти и т.д., это все даст общее понимание, которое в плюсах как воздух, такого шика как в шарпе не будет, что .net все делает за тебя. А так в общем языки синтаксисом похожи и трудностей возникнуть не должно, тем более у сертифицированного .net junior developer как ты )) .