The document discusses the Kotlin programming language. It is described as a statically typed, object-oriented language that targets the JVM and was developed by JetBrains to have full Java interoperability and be safer and more concise than Java. The document outlines Kotlin's features such as static null-safety guarantees, higher-order functions, traits/delegation, and properties instead of fields. It also discusses Kotlin's motivation of not being satisfied with existing languages and having design goals of safety, conciseness and simplicity compared to Java and Scala.