Modularity hides complexity behind interfaces
A system is modular when it is split into independent parts joined by stable, standardized interfaces. Designers can then rework one module's internals without touching the rest, because the visible design rules stay fixed.
