Ports preserve the high-performance of direct connections plus versatility of distributed object systems
Allows for directly connected interfaces: the next component is one function call away.
Adapters will create network-distributed objects out of the same components without altering them.