Kotlin is the new official language to develop Android Apps, and it can be used almost everywhere.
But did you know you could write a complete App without using other language rather than Kotlin? It can substitute Java in your code, XML in your views and Groovy in your Gradle files.