 Discuter des principes de la programmation orientée objet
 La programmation orientée objet (POO) est un paradigme de programmation basé sur le concept d '«objets», qui peut contenir des champs de données et du code, sous la forme de procédures appelées méthodes. Les principes de la POO sont l'encapsulation, l'abstraction, le polymorphisme et l'héritage. L'encapsulation est la capacité de combiner des méthodes et des données en une seule unité, l'abstraction est la capacité de masquer les détails d'une implémentation et de n'afficher que les fonctionnalités essentielles, le polymorphisme est l'utilisation d'une seule interface pour plusieurs types de données, et l'héritage est la capacité pour une classe d'étendre les fonctionnalités d'une autre.