Начинать надо не с языка, а с учебника программирования. А язык будет тем, который используется в этом учебнике - для объяснения алгоритмов. Любой язык программирования - это всего лишь инструмент для записи алгоритмов. И программирование - это не написание кода на модном языке, а поиск оптимального алгоритма достижения результата. P.S. Начинать с JavaScript - это прямой путь в говнокодеры.