Kotlin can be used to build desktop apps with TornadoFX, iOS and Android apps with Kotlin Native, web apps targeting JavaScript or JVM with common code shared across platforms, and Node.js backend apps with Kotlin wrapping JavaScript libraries and providing type safety. Kotlin also supports dynamic types and external declarations to integrate with existing JavaScript code.