La programmation orientée objet (POO) est un paradigme de programmation qui repose sur le concept d'objets. Un objet est une instance d'une classe, qui est un modèle ou un plan définissant la structure et le comportement des objets. La POO favorise l'organisation du code de manière modulaire en regroupant les données et les méthodes qui les manipulent au sein d'entités autonomes appelées objets.