Encapsulation
Encapsulation to maintain invariants
Encapsulation to reduce coupling