Вопросы к Поиску с Алисой
Kotlin не требует классов для основного метода, потому что язык не ориентирован на объектно-ориентированное программирование (ООП). younglinux.info stackoverflow.com
В Kotlin можно записать весь код на уровне файлов, при этом не обязательно создавать классы для отдельных функций. stackoverflow.com kotlinlang.ru Функции могут быть объявлены в самом начале файла, а также локально, как функции-члены и функции-расширения. kotlinlang.ru
При этом основной метод (функция main) в Kotlin может быть написан внутри класса, но только внутри сопутствующего объекта. stackoverflow.com