Aus meinen eigenen Erfahrungen kann ich dir sagen, das sich C++ bis jetzt bei mir als gut erwiesen hat.
Ich habe wie du angefangen, jedenfalls als ich das grafische Programmieren erlernen wollte, mit Visual Basic zu arbeiten. Da mir das aber sehr schnell zu "kompliziert" wurde, weil es einfach was voellig Anderes ist, als C++, habe ich mich dann gleich an Visual C++ gemacht und ich muss sagen, ich fuer meinen Teil bin voll damit zufrieden.
Ein Vorteil von Java ist dann auch noch, das dein fertiges Programm auf allen Betriebssystemen laufen wird.
Naja, im Grunde muss man seine eigene Programmiersprache finden und kann dir da C++ empfehlen, ohne andere Programmiersprachen schlecht machen zu wollen, nur aus eigener Erfahrung damit gebe ich diese Empfehlung
MfG