Kad programos būtų paprastesnės žmogui skaityti ir rašyti, imperatyvūs teiginiai gali būti suskirstyti į sekcijas, vadinamas kodų blokais. 1950-aisiais, idėja grupuoti programos kodą į blokus pirmą kartą buvo įdiegta ALGOL programavimo kalba. Jie iš pradžių buvo vadinami „sudėtiniais pareiškimais“, tačiau šiandien šie kodo blokai vadinami procedūromis. Kai procedūra bus apibrėžta, ji gali būti naudojama kaip vienintelis privalomas pareiškimas, išgaunantis programos valdymo srautą ir leidžiant kūrėjui natūraliau išreikšti programavimo idėjas. Šis imperatyvus programavimas vadinamas procedūriniu programavimu, ir tai yra žingsnis aukštesnio lygio abstrakcijų, pvz., Deklaracinio programavimo, link.
Imperatyvios programavimo kalbos
Kalba, paradigma, programavimo terminai