Paradigme fondé sur le concept d'appel procédural.
Une procédure, aussi appelée routine, sous-routine ou fonction (ne pas confondre avec les fonctions de la programmation fonctionnelle reposant sur des fonctions mathématiques), contient simplement une série d'étapes à réaliser (instructions). L'appel d'une procédure peut avoir lieu à toute étape de l'exécution du programme, y compris à l'intérieur d'autres procédures, voire dans la procédure elle-même (récursivité).
non spaghetti (structuration du programme)