Spis vidim problem v dedicnosti v tom, ze misto aby se definovalo rozhrani tridy (v gui treba nastaveni barvy, velikosti, atd.) a to se pak pouzilo pro upravovani objektu(s tim ze by trida dedila interface ciste pro definovani funkci spolecnych pro pribuzne tridy(zase v gui treba render), tak jsou nekteri "experti" schopni pouzivat dedicnost tak, ze misto toho majidefinovanou funkci ktera ma za parametr odkaz data, ze kterych si ta trida ty informace ziska. Takze pokud pak potrebuji z tech dat ziskat neco jineho tak pouziji dedicnost a predefinuji funkci, ketere se pradava odkaz na data. Pak maji spoustu trid, ktere jsou v podstate uplne stejne. Coz vede naopak k duplikaci kodu, duplikaci dat, spouste ptomku jedne zakladni tridy, debilne se s tim pracuje a ma to spoustu dalsich problemu.