Inheritance: in the decomposition of classes into object, objects at a lower level in the hierarchy by definition inherit the operations and attributes of their parent(s). They are also able to incorporate data and/or operations specific to themselves. In cases where an object inherits data from more than one parent, the process is called multiple inheritance.