Benvenuto.
Consiglio iniziale: lascia stare C++ e passa direttamente a Java o a C#.
Java e C# sono fondamentalmente equivalenti.
Personalmente preferisco Java.
Comunque Java essendo crossplatform, ha una marcia in piu' rispetto a C# che gira praticamente solo su Windows.
Esiste Mono (porting di C#/.NET) per Linux, ma la compatibilita' tra Windows e Linux non e' al 99.xxx% come avviene per Java, ma MOOOOLTO inferiore.
C++ e' un gran linguaggio, ma per digerirlo ci voglioni ANNI e un background con i contro c.../fiocchi .