Functions
Group blocks of code together.
Give a block of code a name.
Can be given additional information (parameters).
Can compute a value.
e.g. prompt