オブジェクト指向がダメなところ

ルートから下に向かうにしたがって member 変数は増える。
継承するクラスが増えるにしたがってルートのメソッドを増やさなければならない。(ルートのメソッドは意味的には全能ですべてのありとあらえるメソッドをもっているのだ)