What are some key features of Kotlin?
Smart Cast
Null safety
Conciseness
Automatic memory management
Extension functions
Full Java interoperability