is the most recent and powerful language that overcome several problems suffered by Android developers using Java such as verbosity of source code and run time exceptions and many others. It is very simple to get started and developers can also introduce it into existing projects.
Kotlin as a language has a lot of similarities to Java in structure — it's object oriented and statically typed, and designed for similar problems Java solves. But because it's a clean slate in many ways, Kotlin adds a lot of nice-to-have features, a much cleaner syntax, ideas from functional programming.
To Read Complete Top 9 Kotlin programming Language Features for Android App Development & Understand Basic Syntax as well Functions Here