Kotlin has lot of similarities with Java language e.g object oriented and statically typed, simpler syntax, concepts from functional programming etc. Kotlin also overcome several problems suffered by Android developers using Java such as verbosity of source code and runtime exceptions and many others.
Kotlin is very simple to get started and developers can also introduce it into existing projects.
Kotlin includes many more enrichment’s compared to Java.
Kotlin’s interoperability with Java have made it a popular choice for developers. Java and Kotlin are 100% interoperable. You can call Kotlin code from Java, and you can call Java code from Kotlin, so it’s possible to have Kotlin and Java classes’ side-by-side within the same project, and everything will still compile.
Android Studio 3.0 includes Kotlin tools by defaults and JetBrains and Google are assuring to provide support for Kotlin.
Kotlin requires minimal code to write as compared to java. Minimal code almost guarantees
fewer bugs and, respectively, less time is consumed on the whole coding process.