I’ve worked extensively in C++ for cross platform on iOS and Android. It’s well supported - you cal C++ natively from Obj-C and use JNI patterns for Java. Cocos2d-x is a cross platform game engine built on C++ as well that has wide adoption and is production ready.
I also have not run into any task yet I haven’t been able to accomplish in C++ (threading, etc is well documented and you have a few options)
I’ve actually written a UI framework on top of Cocos2d-x (essentially C++ and OpenGL) which we use in production that has also been robust and allows us to just write it once and compile for iOS and Android.
C++ is definitely verbose but it is also very flexible and IMHO.
I also have not run into any task yet I haven’t been able to accomplish in C++ (threading, etc is well documented and you have a few options)
I’ve actually written a UI framework on top of Cocos2d-x (essentially C++ and OpenGL) which we use in production that has also been robust and allows us to just write it once and compile for iOS and Android.
C++ is definitely verbose but it is also very flexible and IMHO.