If anyone wants a refresher on programming paradigms like imperative, declarative, procedural, OOP, and FP, I just wrote an article all about it! Here's a preview.
I think of declarative as the opposite of imperative.
Imperative = step-by-step instructions, like a series of statements.
Declarative = a description of an end-state, like an SQL query or a CSS ruleset.