Как познать C++?
Забудьте про C++, если хотите стать программистом C# или Java. А про постижение любого языка советую найти хороший талмуд для новичка и начать решать практические задачи.
Смотрите какая штука — C# — он для винды — WinForms, WPF, для Web — ASP.NET, для Windows Phone — это всё один Шарп.
Тоесть вот нарисовать кнопочку в Window — это буквально пару строк кода, остальное от Вас скроет IDE.
Но он для поверхностного программирования, т.е. драйвера для железа или игрушку вы на нём не напишете.
Если вам нужно глубоко лезть в систему — тут уже С++ — драйвера, игрушки и т.п, но чтобы нарисовать ту же кнопочку в той же форме — кода будет на порядок больше из-за его низкоуровневости, по крайней мере мне так обьяснял сотрудник, пишуший как на шарпе, так и на плюсах.

Я 4й шарп начинал учить с Троелсена.