Pentru a face programele mai simple pentru un om să citească și să scrie, declarațiile imperative pot fi grupate în secțiuni cunoscute ca blocuri de cod. În anii 1950, ideea de a grupa codul unui program în blocuri a fost implementată pentru prima oară în limba de programare ALGOL. Ele au fost inițial numite "declarații compuse", dar astăzi aceste blocuri de cod sunt cunoscute ca proceduri. Odată ce o procedură este definită, ea poate fi folosită ca o singură declarație imperativă, abstractizând fluxul de control al unui program și permițând dezvoltatorului să exprime idei de programare mai natural. Acest tip de programare imperativă se numește programare procedurală și este un pas spre abstracții de nivel superior, cum ar fi programarea declarativă.
Limbi de programare imperative
Limba, paradigma, termeni de programare