Kotlin programs can run on standard JVM like any another compiled Java code. It allows JVM to compile any program to byte-code. It is accessible using Java Virtual Machine. Therefore, Kotlin is almost similar to Java. Moreover, Kotlin applications can be built with parts of Java code.