Encapsulation
In pure OO: method invocations
(messages) are the only way an object
can execute an operation
The object's internal state is encapsulated
Encapsulation is often violated for efficiency