Le meilleur conseil que je pourrai te donner est : n'essaye pas d'apprendre un langage spécifiquement, mets toi à l'algorithmique puis adapte toi au langage sur lequel tu es, les différents langages étant tous plus ou moins les mêmes.
Après, tu pousseras le bouchon avec les langages de type : langage objet, JAVA, C++ .... qui se démarque des autres tout en possédant les mêmes "bases".
Après, il en existe d'autres plus tordu, du genre le PYTHON, mais on en rencontre pas à tous les coins de rues....