3.2.1. Coupling. CBSE enables both loose coupling and tight coupling. As a component is used within the scope of a component model, it needs to conform to the rules specified by the component model. A component model often uses one particular interaction style, such as broadcasting, asynchronous connection and connection-oriented style. All these interaction styles imply some kind of coupling between components, such as referential coupling and temporal coupling.