Encapsulation
OOP principle: hide internal details behind a simple interface.
A class exposes methods; internal data is private. You can change the implementation without breaking the API. private, public, getters/setters are the language mechanisms.