Following are the features of Kotlin Language:
Concise: Kotlin language allows developers to reduce the writing of the extra codes that makes Kotlin more concise.
Null safety: Kotlin is the null safety language. The main aim of this feature is to eliminate the NullPointerException from the code.Interoperable.
Interoperable: This feature allows the developer to easily calls the Java code as well as Java can also use the Kotlin code.
Smart cast: It explicitly typecasts the immutable values and inserts the value in its safe cast automatically.
Tool-friendly: We can build the Kotlin programs using the command line as well as any Java IDE.
Extension function: Kotlin supports extension functions and extension properties that help to extend the functionality of classes without touching their code.