La programmation orientée objet (POO) est un paradigme de programmation qui se base sur la notion d’objet plutôt que sur la notion de procédure. Elle consiste à créer des objets, qui sont des instances d’une classe, pour représenter des éléments du monde réel ou des concepts abstraits. Les objets contiennent des attributs, qui décrivent leur état, et des méthodes, qui permettent de définir leur comportement. La POO permet de concevoir des programmes plus modulaires, réutilisables et maintenables, en favorisant l’encapsulation, l’héritage et le polymorphisme. Elle est largement utilisée dans le développement logiciel pour concevoir des applications de grande envergure, telles que les systèmes d’information, les jeux vidéo, les logiciels de CAO, etc.