Kotlin — это кроссплатформенный статически типизированный язык программирования общего назначения с выводом типов. Kotlin предназначен для полного взаимодействия с Java, а версия его стандартной библиотеки для JVM зависит от библиотеки классов Java, но вывод типов позволяет сделать его синтаксис более кратким. Kotlin в основном нацелен на JVM, но также компилируется в JavaScript или нативный код (через LLVM). Kotlin спонсируется JetBrains и Google через Kotlin Foundation.
Kotlin официально поддерживается Google для разработки мобильных приложений на Android. С момента выпуска Android Studio 3.0 в октябре 2017 года Kotlin включен в качестве альтернативы стандартному компилятору Java. Компилятор Android Kotlin позволяет пользователю выбирать между таргетингом на байт-код, совместимый с Java 6 или Java 8.