How we ask for data. Imperative tells the computer *how* to do it (loops); Declarative tells it *what* we want (SQL).
SQL is old and therefore bad.