Les langages ne sont pas super important. Il y a des langages qui ne permettent pas vraiment de faire certaines chose, mais tant que tu n'es pas dans ces cas la, ce n'est pas super important. Rapidement tu vera que tous les langages se ressemblent a quelques exception pres.
Ce qui est important c'est de comprendre comment les choses fonctionnent. Demandes toi qu'est ce qeu tu veux savoir et creuse ca. C'est probablement une meilleur strategie que d'apprendre d'autres langages. (Et on peut te guider la dedans.)
Si tu veux vraiment regarder cote langages: les deux grandes dichotomie sont: "langage objet vs langage fonctionnel" et "langage type statiquement vs langage type dynamiquement".
Java est objet et type statiquement. Si tu veux regarder un truc different, tu pourrais regarder dans une autre classe de langages. Cote fonctionnel, OCaml est probablement pas mal a regarder. Cote type dynamiquement, tu peux regarder python ou javascript.