Loose coupling is an architectural approach in which individual components operate independently with little knowledge of other components in the system. In this approach, components are designed to depend on each other minimally and bind those dependencies at runtime, if possible.