It does not help that C and C++ are currently the only portable languages across mainstream OS vendors.Currently I am using C++ for my Android hobby development, not because I don't like Java, rather as it being the only common language across all mobile SDKs.
I feel your pain. If I were to do a cross-platform app I'd probably do the same. At least the Android NDK has new gcc versions to use for C++11. I assume the same is true for iOS.
Atila
