It makes sense to create a class hierarchy in which one class may be a ‘special type’ of some other (‘ancestor’) class, in which case it will automatically inherit the features of its ancestor. In our simple adventure game, for instance, a Treas-ure is a special type of Thing so the Treasure class should inherit the features of the Thing class.