Preprocessor Directive - for setting up the code by adding additional code made by someone else
Main Function - the code that always runs when the code is compiled
Expression Statements - perform actions
Declaration Statements - prepare expression statements
Return Statements - successfully end the code when compiled