Modularité : les objets constituent des modules compacts et cohérents regroupant des données et un ensemble d'opérations.
Le mot module est un des mots les plus employés en programmation moderne. Le logiciel se décompose alors en un ensemble de
modules. Le module offre l'avantange de pouvoir être compris par le programmeur sans avoir à connaître tout le logiciel. On peut dire
qu'un module est un élément de petite taille (en général un ou quelques sous-programmes) qui sert,
par assemblage à la construction de logiciels. Il doit être cohérent et autonome.
C'est d'ailleurs, la modularité qui a permis la construction de l'approche objet
(voir les notions de classe, de paquetage,...). Une classe à elle-même peut constituer un module (de même pour un paquetage).
La conception orientée objet facilite l'effort de localisation et de correction des anomalies.
Ceci est du, en grande partie, à la modularité.