На мой субъективный взгляд - выбирать ничего не нужно. Поскольку среди множества языков программирования - есть язык, являющийся ПЕРВЫМ оформленным языком, а не просто "машинным кодом ассемблера". Называется он "BASIC" (Бейсик). И для всего мира информатики и программного обеспечения - является БАЗОВЫМ.
Как в школе. Без окончания первого класса - не перейдешь во второй и последующие классы. А если и перейдешь - посмеиваться с тебя (и совершенно резонно) будет всё человечество. Так и в программировании. Изучи фундамент. Базу. А дальше - по списку: Паскаль, Фортран, Перл - и т д. Вплоть до "10 класса школы": СИ++, СИ#, СИ, остальные языки.
Тот кто минуя первый класс - сразу переходит в 10-й (решив стать "успешным", вероятно) - не очень, скажем так, умный человек. И разобраться в сути изученного им языка (любого) такой человек НЕ способен. Как бы ни старался. "Успешным" он - будет. А вот умным и компетентным в ЧЁМ БЫ ТО НИ БЫЛО - никогда не станет. Увы.