Grundsätzlich würde ich erstmal sagen, dass Java viel einfacher zu lernen ist als C++, da der objektorientierte Ansatz oftmals viel konsequenter umgesetzt wurde. Außerdem ist die Mischung von C++ und C oftmals verwirrend (z.B. kann man Strings als char[] oder als std::string verwenden, um nur 2 Möglichkeiten zu nennen).
Aber letztendlich hängt es sehr davon ab, was du überhaupt willst: - Internet: Java oder C# - Spiele, Treiberprogrammierung unter Windows: C++ bzw. C - Programmierung unter Linux: C++ oder Java - GUI-Programmierung: C++ oder C# (Java geht auch, aber m.E. nicht schön)