POO Programmation orientée objet
Un style de programmation où le code s'organise autour d'« objets » qui combinent données et comportement.
Concepts fondamentaux : classe (le modèle), objet (une instance du modèle), héritage (une classe qui dérive d'une autre), encapsulation (cacher les détails internes), polymorphisme (même méthode, comportement différent selon le type).
A dominé les années 90 et 2000. Aujourd'hui il existe des contre-mouvements (programmation fonctionnelle, composition plutôt qu'héritage), mais la POO reste le choix par défaut en Java, C#, Python, Ruby.