This example shows how named arguments work in Kotlin. When calling the greet function, we specify age = 30 and name = "Alice" in a different order than the function parameters. The program matches each argument to the correct parameter by name, not position. Then it prints the greeting message using those values. Named arguments improve code clarity and prevent errors from mixing up argument order. The execution table traces each step: assigning values to parameters and printing output. The variable tracker shows how variables get their values after the call. This helps beginners see how named arguments work step-by-step.