Tolong jelaskan mengenai fun main() { dari Kotlin (bahasa pemrograman)

Mirip dengan C#, Kotlin memungkinkan penambahan fungsi ekstensi ke kelas mana pun tanpa formalitas membuat kelas turunan dengan fungsi baru. Fungsi ekstensi memiliki akses ke semua antarmuka publik kelas, yang dapat digunakan untuk membuat antarmuka fungsi baru ke kelas target. Fungsi ekstensi akan muncul persis seperti fungsi kelas dan akan ditampilkan dalam pemeriksaan penyelesaian kode fungsi kelas. Sebagai contoh:package MyStringExtensions

fun String.lastChar(): Char = get(length - 1)

>>> println("Kotlin".lastChar()) Dengan menempatkan kode sebelumnya di tingkat atas sebuah paket, kelas String diperluas untuk menyertakan fungsi  yang tidak termasuk dalam definisi asli kelas String.// Overloading '+' operator using an extension function

operator fun Point.plus(other: Point): Point {

return Point(x + other.x, y + other.y)