Kotlin is not a difficult language that is born in academia. Any programmer from OOP domain is familiar with its syntax. It can be understood easily by beginners as well as experienced programmers. It is somewhat different from Java, as there are some reworked constructors or variable declarations.