Understanding why Kotlin was designed with interop in mind

Kotlin's interop experience has been important from the beginning. The language was born with the requirement of tight integration with existing JVM tooling. In this section, we'll explore why interop has always been integral to the Kotlin story and how it is achieved.