A method for implementing an object model for an object-oriented
programming language. Also contemplated is a method whereby some object
state is materialized directly in those objects deemed likely to use such
a state, but is externalized for those objects deemed unlikely to use the
state.