Programmation objet - Programmation orientée objet (Objet-oriented programming)
Mode de programmation dans lequel les données et les procédures qui s’appliquent sont regroupées en entités appelées « objet ». On entend par objet une entité constituée d’un ensemble d’informations et de lois de comportement. On parle improprement de programmation orientée objet pour décrire les langages de programmation qui utilisent ces notions. Java, Python, C++, Ruby ou encore C# sont des langages de programmation par objet. La raison de la grande popularité des langages orientés objets tient dans le mécanisme d’héritage. Ce dernier permet de créer des nouveaux objets simplement en les appelant et en remplaçant certains de leurs attributs. Cela permet au programmeur de manipuler des objets complexes en réutilisant des portions utiles et en surchargeant les fonctions à ajouter. Cela permet ainsi de développer simplement des applications graphiques alors que la gestion graphique est intrinsèquement complexe.