Всё определяется целью. Если только начинаешь и хочешь связать с программированием свою жизнь - иди в ВУЗ, там всё поймёшь и всему научат. Советы вроде "учи Java!", "нет С++!" - это всё ерунда. Ну узнал ты что такое алгоритм, выучил операторы и конструкции выбранного языка, сумел написать программу по решению уравнения 17 степени, или по сортировке 100.000 случайных чисел, и что? Кому нунжны твои знания? В таком виде никому, ты просто зря потратил своё время.