Bonjour,
tout dépend ce que tu aimerai faire
pour apprendre n'importe quel language fera l'affaire
en orienté objet, java ou c# (les interfaces graphiques sont plus facil a implémenter en c#)
commence par un bon bouquin
regarde sur ce site => http://www.developpez.com il ya plein de tuto
c+ n'éxiste pas, tu as comme language (les plus connu)
procedural =>
turbo pascal - c - visual basic
orienté objet
java, c#.dotnet, c++, python, perl, php(web)
laisse tomber tout autre language de la platforme dotnet, il y a +/- 25 language (si mes souvenir sont bon)
microsoft met en avant C# tous les autres language (vb.dotnet, j#, ...) ne sont la que pour attirer tous les développer
chez microsoft