Ja da bin ich auch bei dir, auf Universitäten wird ebenfalls Java gelehrt und nur wenig C++. Aber diese Leute werden sich auch etwas dabei gedacht haben, sicherlich im Großen und Ganzen betrachtet ist es besser, wenn man C++ beherscht, weil ein umstieg auf andere Sprachen dadurch am aller einfachsten ist. Trotzdem glaube ich, dass C++ doch relativ schwer als Einstieg ist. Deshalb wäre mein Rat Java, weil dann kann man sowohl Java als auch C++.

Zum Thema third party tools:
Bei .net versteh ich das noch, aber bei java? Also ich kenne niemanden, der kein java installiert hat oO