Data encapsulation

Comes from the earlier modular programming methodology.

Objects may hide (or encapsulate) their data, and allow it to be changed only via a function interface.