Comment se situe la programmation orientée-objet (POO) ?
C'est d'abord un ensemble de concepts (abstraction, modularité, encapsulation, polymorphisme)
pour guider la conception de logiciels et la structure des programmes.
C'est aussi un ensemble de langages et outils (comme Java) qui supportent ces concepts. Il existe
des langages objets impératifs (comme Java) ou déclaratifs.
La POO permet, lorsqu'elle est bien utilisée, de produire du code :
- plus facile à maintenir car il reflète finement les objets du monde réel;
- plus stable, car un changement s'applique à un sous-système facile à identifier
et isolé du reste du système.