il n'y a pas de langage idéal pour commencer.
chacun aura une réponse différente selon son parcours d'apprentissage.
pour ma part j'ai commencé en amateur par le PHP, et je ne le recommanderais pas pour débuter, car il y a trop de liberté et on peut faire n'importe quoi.
en haute école, où j'ai fait mes études pour devenir analyste-programmeur, on commençait par le pseudo code, ensuite comme langages de programmation on a commencé Java et Assembleur en parrallèle. Deux mondes de différences...
Au second semestre, on a vu le langage COBOL, tout en poursuivant avec Java, et assembleur.
L'année suivante, on a vu le C puis rapidement après on est passé au C++, ces deux langages ont 80-90% de choses en commun, donc c'était aisé.
En dernière année, on a fait du Java, Assembleur, Cobol, et des langages pour le développement Web, comme javascript.
Bref, le langage le plus utilisé pour nous était Java. C'était notre premier langage, qui nous a suivi trois années durant, et que j'utilise aujourd'hui au taff.
Cependant, si j'étais allé à cette école quelques années plus tôt, le langage de prédilection était le C. Et des générations d'étudiants de cette école ont commencé avec le C.
Quelques années avant, c'était encore d'autres langages, plus guère connus aujourd'hui...
Là où je taff, il y a encore des développeurs d'ancienne génération qui programment en Cobol, Natural... et ces langages demeureront dans nos systèmes....
Bref, tout ça pour te dire qu'il y a pas de langage idéal, à chaque génération tout change, ceci dit, je recommenderais le Java, par mes influences, mais car j'ai pu effectuer pas mal de choses intéressantes avec, en dehors ou en cadre scolaire, et ainsi que dans le cadre professionnel, car c'est un langage à la mode, et répandu, car tu pourras faire à peu près tout avec, car c'est un langage qui évolue, car il est portable... car il te permettra de jouer avec les interfaces graphiques grâce à la librairie Swing native, te permettra, grâce à JDBC, de jouer avec des bases de données... car il te permettra de faire du développement web aussi, et te permettra de couvrir tous les aspects de l'algorithmique.. et car tu trouveras pour ce langage de nombreux ouvrages dans les magasins spécialisés, plus que pour les autres langages. Et ceci te permettra de te spécialiser vraiment beaucoup.
Bref y a pas mal d'autres langages intéressants, mais celui là est un bon choix, parmi d'autres.