Proceduralno programiranje
Proceduralno programiranje je programska paradigma izvedena iz strukturiranog programiranja izdvajanjem često ponavljanih blokova naredbi u procedure, i njihovom izvršavanju na principu poziva procedure. Procedure se sastoje od slijeda računskih koraka koji se mogu izvršavati pozivom u bilo kojoj točki izvršavanja cijelog programa, uključujući slučaj izvršavanja u drugim procedurama. Sam program time postaje slijed poziva procedura, i kôda koji povezuje te pozive. Jezici koji podržavaju proceduralnu paradigmu su primjerice C, C++, Fortran, Pascal, i BASIC.