Il linguaggio di programmazione non e' molto importante. Anzi
Una volta che conosci i concetti fondamentali, puoi imparare un linguaggio di programmazione in qualche giorno.
A esempio, C, C++, Java, C#, Python, Swift, PHP fanno parte tutti di una stessa categoria di linguaggi di programmazione (vabbe' il C e' un caso particolare in questa lista, ma per il momento non e' importante).
Moooolto piu' importante sono: algoritmi, strutture dati e principi di programmazione, assieme a concetti di paradigmi di programmazione.
Rimanendo sui linguaggi, decisamente interessanti sono: Erlang, Lisp, Prolog, Haskell.
Per studiare, il consiglio e' banale: prenditi i libri di testo del 4^ e 5^ anno delle superiori, o dei primi anni di universita'.
Un paragone, che mi sembra adatto, e' il seguente: il linguaggio di programmazione e', per il computer, quello che e' la grammatica italiana per la lingua Italiana.
Imparare a programmare e' come imparare a scrivere un racconto, ad esempio un giallo, o un racconto di fantascienza.
Saper solo la grammatica e' assolutamente insufficiente per poter scrivere una storia che abbia un senso.
Ma se si sa scrivere una storia, la puoi scrivere in italiano, inglese, tedesco, ecc.
Fatti anche consigliare dai tuoi professori