Loose Coupling: Minimal dependencies between different parts of code.