Les fonctions sont des blocs de construction de la plupart des langages de programmation modernes. Chaque programme peut essentiellement être un programme lui-même, avec ses propres variables, expressions, etc.
Avantages :
- Augmenter la lisibilité
- Réutilisabilité
- Permettre une organisation et des tests modulaires.
- Encapsulation.