This example shows how Kotlin uses companion objects as static alternatives. First, the class MyClass is defined with a companion object. Inside the companion object, a function greet() is declared. This function can be called using the class name directly, without creating an instance of MyClass. The execution steps show defining the class and companion, calling greet(), and printing its result. Variables track the existence of the class, companion object, and greet function. Key moments clarify why greet() can be called without an instance and that the companion object is a singleton instance. The quiz tests understanding of output, function call timing, and calling functions outside companion objects.