
Un paradigme de programmation est une manière de penser et de structurer un programme. Aucun n’est universellement supérieur : chacun excelle sur une classe de problèmes.
Les grandes familles
- Impératif / procédural — décrire comment faire, étape par étape. Proche de la machine.
- Objet — regrouper données et comportements ; modéliser des domaines riches.
- Fonctionnel — composer des fonctions pures, sans effet de bord ; raisonnement et parallélisme facilités.
- Logique — déclarer des faits et des règles, laisser le moteur inférer.
- Réactif / événementiel — réagir à des flux d’événements (interfaces, temps réel).
La bonne pratique
Un bon architecte compose les paradigmes selon le besoin, plutôt que d’en absolutiser un : de l’objet pour modéliser, du fonctionnel pour transformer, du réactif pour l’interface. La maîtrise, c’est choisir le bon outil au bon endroit.