System Object Model
http://www.ibm.com/search/?en=utf&v=14&lang=en&cc=us&lv=c&q=%22System+Object+Model%22&x=8&y=9
The System Object Model
-
embodies features commonly associated with object oriented programming systems
-
implementation
-
inheritance
-
encapsulation
-
polymorphism
-
also advanced capabilities including
-
metaclasses
-
user intercept
-
control of MethodDispatch and DynamicClassConstruction
-
provides
-
a rich, extensible, object model with complete runtime support for its semantics
-
these capabilities in a language independent way that solves the fragile base class problem
-
programmers with a familiar object-oriented paradigm for building their applications
CategoryMethodology