Kotlin to język, który powstał na bazie wielu lat doświadczeń programistów języka Java i najczęściej jest przedstawiany jako jego zamiennik.
Kod pisany w Kotlinie jest bardziej zwięzły, ale jednocześnie lepiej komunikuje intencje programisty, który za pomocą wygodnych mechanizmów musi jasno deklarować, co chce zrobić. Język posiada też konstrukcje, które pomagają unikać pomyłek logicznych oraz poprawiają czytelność kodu. Dzięki swoim zaletom, język Kotlin jest preferowanym językiem programowania dla platformy Android.