Description
Coupling is how much one part of a program knows about another. Too much coupling means changes can cause problems everywhere, making the system hard to keep up.
Low Coupling is about keeping parts of a program separate so they can work on their own. This makes the system easier to manage because changing one part doesn't affect the others much.
"The goal of software architecture is to minimize the human resources required to build and maintain the required system." - Robert C. Martin
The less the parts of a program rely on each other, the stronger and more flexible the whole system is when things need to be fixed or improved.
