KT-tiedosto sisältää lähdekoodin, joka on kirjoitettu JetBrainsin kehittämään staattisesti kirjoitettuun ohjelmointikieleen Kotlin. Kotlin tukee sekä toiminnallisia että olio-tyylisiä tyylejä, ja sitä käytetään useimmiten täydentämään tai korvaamaan Jaava kehittäessään liike- ja loppukäyttäjäsovelluksia.
JetBrains kehitti Kotlinin lievittämään joitain Java-kehityksessä ilmeneviä yleisiä ongelmia. Esimerkiksi, vaikka Java: ta pidetään monipuolisena kielenä, Kotlin on suppeampi ja voi vähentää koodirivien määrää 40%. Kotlin on myös staattisesti kirjoitettu niin, että sovellukset eivät todennäköisesti tuota tyhjiä osoitinpoikkeuksia (NPE), koska tyyppituki ei ole mitätöitävä.
Kotlin on 100% yhteensopiva Java: n kanssa, ja sitä tukevat suuret Java IDE: t, kuten Intellij IDEA, Android Studio, NetBeans ja Eclipse.