Because Kotlin code will be compiled as bytecode to run on top of the Java virtual machine (JVM), it enables us to use the utility classes available in a JVM out of the box. This means Kotlin code can be very familiar to Java developers. But still, as Kotlin is a concise programming language, it has reduced a lot of unnecessary keywords and has simplified many keywords. The following sections will explain this.