Imperativ programmering
Paradigm: beskriv hur ett program ska genomföras, steg för steg. Motsats: deklarativ. C, Java, Python, JavaScript är primärt imperativa.
Karakteristisk: variabler ändras över tid, kontrollflöde (if/for/while), explicita instruktioner. Strukturerad programmering (Dijkstra 1968) är imperativ + ingen goto. OOP är imperativ + objekt. Funktionell programmering är motsats — fokus på expressions + immutability. Modern språk är ofta multi-paradigm: Rust + Swift + Python stödjer båda. "Imperative shell, functional core" är populärt designmönster — håll IO/state imperativ, gör logiken funktionell.