Ce qui faut connaitre c´est surtout la logique de programmation, une fois que tu as acquis cette logique le langage n´est qu´un détail, tu peux tres bien programmer en c/c++, java, ada, pascal . ..
Le langage de programmation c´est surtout une syntaxe, une facon d´ecrire les algorithme, bien sur ya des subtilité propre a chaque langage mais la base reste la meme