What is coupling?
Coupling is the degree of dependence between the two modules. Coupling is broken down into loose coupling, tight coupling, and decoupled. Coupling is also used to describe software as well as systems. It is good to have low coupling between the modules for better object oreinted design.