Немого дополнюsta1k3r, вы только делайте различие между "выучить синтаксис", "выучить особенности" и "знать язык программирования".
Первое занимает пару недель, второе - пару месяцев, а на третье может уйти несколько лет.
Хотя бы потому что говорить "я выучил язык", написав какие-то синтетические примеры, нельзя.
Меня как-то насторожила ваша фраза про то что вы сейчас "доучите С++ и возьметесь за C# и Java".
Вы должны как минимум поучаствовать в разработке серьезного большого проекта на том же С++, чтобы сказать что вы его "выучили". Там одними темплейтами можно сделать столько, что на описание этого идет целая книга (Александреску, например, писал на этот счет много).
Это если не упоминать паттерны проектирования, грамотное построение структуры программ с подходом ООП и тд и тп.
Не спешите выучить синтаксис как можно большего числа языков, это не так важно. Вы будете чего-то стоить как программист когда сможете строить структуру программ.
P.S.
Ярлыки, которые предложились автоматом - "любовь", "секс" - даже ВиО знает что научиться программировать на С++ это не так просто)