Tight coupling : In general, Tight coupling means the two classes often change together. In other words, if A knows more than it should about the way in which B was implemented, then A and B are tightly coupled. ... Loose coupling : In simple words, loose coupling means they are mostly independent.