---
tags:
  - programming
---
In imperative programming you tell the program what to do while in declarative programming you tell what you want to achieve rather than how to achieve it.

SQL is declarative.