Да би програми за људе били једноставнији за читање и писање, императивне изјаве се могу груписати у секције познате као кодни блокови. Педесетих година прошлог века, идеја о груписању програмског кода у блокове први пут је имплементирана у АЛГОЛ програмском језику. Првобитно су се звали "сложене изјаве", али данас су ти блокови кода познати као процедуре. Једном када је процедура дефинисана, може се користити као један императивни исказ, апстрахирајући ток контроле програма и дозвољавајући развојном програму да природније изражава програмске идеје. Овај тип императивног програмирања назива се процедуралним програмирањем и представља корак ка апстракцијама вишег нивоа као што је декларативно програмирање.
Императивни програмски језици
Језик, парадигма, програмски термини