C'est une manière de représenter les choses de la vie de manière cohérente et qui s'appuie sur quelque chose définit.
Il s'agit d'une procédure contenant une série d'étapes à réaliser. Toute procédure peut être appelée à n'importe quelle étape de l'exécution du programme, également à l'intérieur d'autres procédures et dans la procédure elle-même.
Cela à pour conséquence :
- la réutilisation à différents endroit, ce qu'on appelle factorisation, qui réduit la taille du code et améliore sa maintenance
- une aisance à suivre l'exécution du programme
La programmation procédurale laisse la possibilité pour une procédure qui prend des arguments, de modifier des variables extérieures à la procédure ou elle a accès.