Le document traite des méthodes de conception orientées objet (MCOO) et de leurs concepts fondamentaux, tels que les objets, classes, encapsulation, spécialisation/généralisation, héritage, et polymorphisme. Il présente également l'évolution historique de la programmation orientée objet depuis ses débuts en 1967 jusqu'à la popularité actuelle de langages comme Java et C#. Enfin, les MCOO offrent une approche systémique pour mieux modéliser et réutiliser les composants des systèmes d'information.