Most practices of object-oriented programming recommend keeping the inheritance graph as shallow as possible to avoid this problem. Some additionally advise the use of composition[?] instead of inheritance.
wikipedia.org dumped 2003-03-17 with terodump