The professional language for Android development is Java. Large elements of Android are written in Java and its APIs are designed to be known as in most cases from Java. It is possible to expand C and C++ app using the Android Native Development Kit (NDK), however it isn't something that Google promotes.