Kotlin dikembangkan oleh tim dari jetbrains di Saint Petersburg Russia. Kotlin didesain untuk dikombinasikan dengan Java atau kita meyebutnya dengan istilah Interoperable. Salah satu tujuan dikembangnya kotlin adalah untuk mempermudah developer membangun aplikasi yang modern.
Kenapa harus kotlin ??
- Kotlin itu ringkas (Concise), mengurangi secara drastis jumlah kode

Salah satu error yang sering terjadi di java adalah NullPointerException, hal tersebut bisa di antisipasi dengan kotlin yaitu adanya null safety. Null safety ditandai dengan tanda ?
2. Kotlin lebih aman dari java

- Kotlin itu serba guna
Anda dapat membangun aplikasi server side, aplikasi desktop, aplikasi mobile bahkan dapat digunakan untuk membangun Front-End yang berjalan di browser.
- Kotlin is Interoperable with java
Interoperable berarti anda dapat menggunakan kembali setiap Class atau Library yang ditulis menggunakan Java. Begitupula java daoat kembali menggunakan Class atau Library yang ditulis menggunakan kotlin. Semua yang dapat anda lakukan dengan java dapat anda lakukan juga di kotlin