For well-authored components, COM allows reuse of objects with no knowledge of their internal implementation, as it forces component implementers to provide well-defined interfaces that are separated from the implementation.
Ak sú komponenty správne napísané, COM umožňuje používanie objektov bez znalosti ich vnútornej implementácie, čo zároveň núti autorov jednotlivých komponentov poskytovať správne definované rozhrania, ktoré sú oddelené od implementácie.