Первым учить качественный учебник программирования. А язык будет тем, который используется в этом учебнике для объяснения алгоритмов - удобным именно для обучения. Язык программирования - не цель обучения, а всего лишь инструмент для записи найденного тобой способа достижения цели в понятной компьютеру форме. И никакое знание языков программирования не научит поиску этих способов - как знание алфавита не научит писать поэмы.