Imperatief programmeren is een paradigma waarbij elke stap om een ​​taak te bereiken nauwkeurig is gedefinieerd. Het paradigma richt zich op het definiëren van de exacte stappen en procedures tijdens de uitvoering van het programma.
Imperatief programmeren resulteert in het volgen en manipuleren van de status van het programma via geserialiseerde opdrachten, zoals for-lussen en voorwaardelijke instructies. Voorbeelden van programmeertalen die imperatieve programmeerprincipes gebruiken, zijn onder meer C, C + + en Java.