Imperative and declarative programming
- Two broad categories: Imperative
- Programmer spells out the exact instructions for the program to follow, step-by-step
- How the program should execute
- ... and declarative
- Programmer defines the logic of the program without details of the exact steps to follow
- What the program should execute