1. Conditionals and control flow
2. Loops
3. Functions
4. The apply family
5. Utilities