Definition

Collection of statements that get executed sequentially (in order, from top to bottom)

Trait

Main Function

First ever function to run as the name suggests. Usually programs terminate when last statement inside the main function has been executed (unless given some special instruction)