Applications on the Android OS are mostly written in Java. Kotlin is the secondary official Java language and used alongside Java.
C++ and C app can also be used via NDK or Android Native Development Kit to code with Android. However, it is not a popular method to write most Android apps.
Overall, Java is the best programming language for making android apps and is the official language for Android App Development.