Dieser Artikel von Wikipedia ist u.U. veraltet. Die neue Version gibt es hier. Die imperative Programmierung versteht Programme als Folgen von Befehlen die der Rechner in einer definierten abarbeitet. Die zu verarbeitenden Werte werden in Variablen gespeichert. Die Werte in Variablen können im Programmablauf ändern.
In den imperativen Programmiersprachen spiegelt sich die Architektur des Von-Neumann-Rechners wider.
Beispiele für die imperative Programmierungsprachen sind: