The other major new feature of the Workplace Shell is that it is built on an object-oriented platform, called the System Object Model (SOM). SOM enables the WPS to be written as classes which inherit attributes from their superclasses and provides a high degree of reusability and integrity to the WPS implementation. Object-oriented programming and SOM are described more fully in Presentation Manager and Workplace Shell Application Development.