Też nie wiem, co się ludzie na tego C++ poupierali. Kto w tym pisze jeszcze? Natywne aplikacje - fakt, jeśli mówimy o grach - a i w tej kwestii (na platformach mobilnych) odchodzi się od C++.
Broń boże nie twierdzę, że to złe. Chcesz sobie pisać w C++ to pisz w C++, bądź tylko świadom, że to mało efektywny sposób ;) Jeżeli JAVA Ci nie odpowiada, to są przecież frameworki cross-platform: PhoneGapp (HTML, CSS, JS), Cordova (HTML, CSS, JS), Xamarin (C#).
Za JAVA sam osobiście nie przepadam, co nie zmienia faktu, że to naprawdę potężne i bardzo wygodne narzędzie.