Objects model the world through behavior and state. Behavior is the dynamic, active, computational part of the model. State is what is left after behavior is done, how the model is represented before, after, and during a computation.
***, o: seperating computations into messages and methods and dynamically sending messages to apt classes is small change that makes big difference.

