Depth of Inheritance Tree
The deeper a class is in the hierarchy, the greater the number of methods it is likely to inherit, making it more complex to predict its behaviour.
Deeper trees constitute greater design complexity, since more methods and classes are involved.
The deeper a particular class is in the hierarchy, the greater the potential reuse of inherited methods.