1) Cи/C++ - сначала Си, потом C++ для понимания ООП, зная их остальные языки за исключением парочки будут казаться частным случаем. Правда это сложный путь. Зато прыгнуть на другой язык будет намного проще.
2) Java - максимально простой язык не засранный сахаром, многословна, но проста, нет каких-то контринтуитивных конструкций, все строится на простых выражениях.
3) C# - Java на максималках, знаешь его можно сказать уже знаешь Java и наоборот, но он уже конечно засран сахарком и для новичка в некотрых моментах может быть запутанным, поэтому лучше Java.
4) Kotlin, Go, Dart, Swift и подобные новые: все Javaподобные, но засранные огромным количеством сахара, который для новичка нежелателен, на них легко прыгать если уже знаешь какой-либо язык программирования.
5) Python Javascript - плохие языки для старта да и вообще худшие языки для программирования (для работы наоборот), хоть они тоже Javaподобные но имеют динамическую типизацию, из-за который очень трудно потом будет привыкнуть к языкам с явными типами, но не наоборот, с нормальных языков прыгнуть на них довольно просто.
6) Rust - худший язык для старта, уникальная работа с памятью которую нет в других языках и вообще не ООП даже, перед ним лучше сначала уметь программировать на СИ.
А вообще по факту, ты не выбираешь язык программирования. Твой род деятельности его выбирает.
Веб - только Javascript.
Бэк - тут все.
Игры - только C++ или C#.
Andriod - только Java или Kotlin.
Ios - только Swift.
Windows - в основном C#.