A program is created by writing using a programming language.

An allows the program to make decisions based on certain conditions.

Loops are used to repeat a set of until a specific condition is met.