Po pierwsze: poleca na jakiej zasadzie i do czego. Nie wiem, co chcesz w przyszłości robić, ale każdy język ma swoje zastosowanie. Okej niektóre, mogą być wymienne, ale sa pewne rzeczy których za cholere nie zrobisz w C++, a z kolei inne w Javie i tak to jest z każdym językiem.
To tylko narzędzie więc też nie sugerowałbym się "opiniami" jeśli tylko czujesz C++ i dobrze Ci się w nim pisze, rozwijaj się w nim. Wiele "opini" wynika po prostu z trudności zrozumienia tego języka lub chęci realizacji czegoś, do czego ten język nie jest odpowiedni.