The basic reason for wanting to make use of inheritance is to leverage the creation of new software components from existing software components.