This document provides an introduction to the Kotlin programming language. It highlights several key features of Kotlin including static typing, null safety, type inference, immutability, fun syntax, classes, data classes, delegates, extensions, lambdas, and domain-specific languages (DSLs). It also summarizes new features being added in Kotlin 1.1 such as direct Java 8/9 support, type aliases, delegated properties everywhere, and coroutines with async/await. The document encourages the reader to start their journey with Kotlin and provides some links for additional resources.