Kotlin is a general purpose, open source, statically typed “pragmatic” programming language for the JVM and Android that combines object-oriented and functional programming features.
Why Kotlin?
Kotlin allows the programmer to get a more concise and readable code. Also, we can avoid programming errors like NPE. The following list is items that in my opinion make Kotlin a great language.