코틀린(Kotlin)은 젯브레인 사가 만든 프로그래밍 언어이다. 기존에는 주로 자바(Java)를 앱 개발 언어로 사용했지만, 2017년 5월 Google I/O에서 코틀린을 공식 언어로 채택한 이후 코틀린의 사용이 늘어나고 있다.
코틀린은 함수형 프로그래밍을 표방하고 있다. 객체지향 프로그래밍과 달리 클래스 내부에 있는 함수에서만 로직을 작성해야 한다는 제한이 없어 어디에서나 작성이 가능하다. 그러나, 안드로이드 앱을 개발할 때는 코틀리도 객체지향 언어처럼 클래스 내에서 로직을 작성해야 한다.
코틀린은 자바와 100% 호환이라는 점과 자바로 작성했을 때보다 코드 양이 적다는 점에서 장점이 있다.