interoperable components are efficient

Because interoperabile components are self-contained, they can be reused in different situations and are easily maintainable (changing one, updates all).

Related: notes/reuse code for efficiency and maintainability