Kotlin é uma linguagem de programação open source lançada em 2010 que pode ser usada para construir aplicativos Android, além de serviços backend e frontend. Kotlin é mais conciso que Java, com estimativas de redução de até 40% no número de linhas de código. Kotlin também oferece recursos como coroutines para programação assíncrona sem bloqueio e higher-order functions que permitem "injetar" métodos como parâmetros.