Object Oriented Programming
An object can store information that is a result of
prior operations
That information may determine how the object
carries out operations in the future
The collection of all information held by an object is
the object’s state
An object’s state may change over time, but not
spontaneously
State changes must be the consequence of operations
performed on the object