Conventions for Object-Oriented Programming
OO Programming is about conventions for handling local state:
What is in the state?
How access is granted to the state?
How is the state created, initialized, and modified?
How code for handling the state can be shared for reuse?
Jim Miller