Приветствую. Выбор языка программирования зависит от множества факторов, тем более в современном мире. Смотря какую область Вы рассматриваете. Если учить Язык чисто в целях "учебных", изучения алгоритмов, принципов программирования, могу посоветовать Си и(или) С++(Cpp). С такими языками Вы изучите на практике, что означают некоторые термины в программировании: переменные, выделение памяти, функции, структуры, объекты(С++). Но возможно лучше сразу учить, то что Вам требуется для определённой задачи. Основное отличие ЯП в их направленности, что влияет на скорость написание самой программы, например в ЯП Си или Rust написание "Hello World" займёт всего несколько строчек кода и меньше 5 минут времени скорее всего, тогда как в Assembler-e для этого может понадобиться значительно больше времени(Зависит от степени знаний и практики программиста) и может занять более 40 минут времени. Это же качается и написания более сложных программ. Что на одном языке программирования с использованием дополнительных библиотек займет несколько часов, на других ЯП построение программы с такими же функциями может занять дни и недели.