Kotlin является одним из самых приоритетных языков программирования, имеющих объектно-ориентированный подход и применяемых для разработки под Android. Целью его создания была разработка языка, отличающегося от Java и Scala своей простотой и лаконичностью. Одним из результатов упрощения стала компиляция, которая быстрее той, что осуществляется в Scala. Среди характеристик языка также можно отметить его полную совместимость и доступность встраивания в Java, благодаря чему в существующее android-приложение можно внедрить новые функции на Kotlin без его переписывания. Разработчики Kotlin обеспечили язык высокой степенью защиты, встроенной проверкой кода на совместимость и прочими функциями, позволяющими сократить время разработки и избежать множества ошибок.