Kotlin — статично типізована мова програмування, що працює поверхJVM.
Автори ставили перед собою ціль створити лаконічнішу та типо-безпечнішу мову, ніжJava, і простішу, ніжScala. Наслідками спрощення, порівняно з Scala стали також швидша компіляція та краща підтримка середовища розробки (.kt)