System Object Model
Language-independent, object-oriented mechanism in which the Workplace Shell is written. It consists of a specification for language-independent message passing and inheritance for objects, some base classes from which the WPS class hierarchy is derived, and language bindings for C.