Since all three, iOS, Android, and Windows, platforms support writing code in C++ , writing native code in C++ can allow reusing the code across platforms. Other than being reusable, native code written in C++ performs better and is resistant to reverse engineering.
Read moreCan I do Android development using C++?
C++ can be used for Android App Development using the Android Native Development Kit(NDK) . However, an app cannot be created totally using C++ and the NDK is used to implement parts of the app in C++ native code.
Read more