Object oriented systems have two important properties in addition to encapsulation. ???Inheritance??? is the ability to derive a new object from an existing object and inherit all properties, including methods and data structure, from the existing object.