La programmation orientée objet est l'intéraction de couches logicielles, quis sont appelées "objet", représentant un concept du monde physique (voiture, personne, livre, télécommande).
Elle est caractérisée par une structure interne et un comportement.
Il faut représenter ces objets et leurs relations.
L'interaction entre les objets permet de construire et réaliser des fonctionnalité et de résoudre des problèmes.
Il est possible de concevoir par objet une application informatique sans utiliser des outils.
Ils s facilitent la conception, la maintenance, et la productivité.
La programmation orienté objet, abréviée POO, est très utilisé pour le développement web. Elle permet d'organiser mieux son code, à le préparer aux évolutions et à créer des parties de code réutilisables, cela permet de gagner du temps et d'être plus clair dans son code.