Um arquivo KT contém código fonte escrito em Kotlin, uma linguagem de programação estaticamente tipada desenvolvida pela JetBrains. O Kotlin suporta tanto estilos funcionais quanto orientados a objetos e é usado com mais frequência para suplementar ou substituir o Java ao desenvolver aplicativos de negócios e de usuário final.
A JetBrains desenvolveu o Kotlin para aliviar alguns dos problemas comuns que surgem no desenvolvimento Java. Por exemplo, enquanto o Java é considerado uma linguagem detalhada, o Kotlin é mais conciso e pode reduzir o número de linhas de código em 40%. O Kotlin também é estaticamente digitado para que os aplicativos tenham menos probabilidade de produzir Exceções de Ponteiro Nulo (NPEs) devido ao suporte de tipo não anulável.
O Kotlin é 100% compatível com Java e é suportado pelos principais IDEs Java, como Intellij IDEA, Android Studio, NetBeans e Eclipse.