Imperative Programming
In plain terms
Giving explicit step-by-step commands that change program state.
Going deeper
Imperative programming spells out exactly how to do something through statements that mutate state, like assignments and loops. It mirrors how the machine works.
Under the hood
Focuses on control flow and explicit state changes; procedural and OOP are imperative styles, contrasted with declarative.
Examples
for loops, variable assignments, C, Python scripts, most everyday code.
Think of it like...
Like turn-by-turn driving directions: do this, then this, then turn here.