オブジェクト指向のプログラミングなんてほとんどやらないけど
それは俺が大物を作らないせい。
思うにオブジェクト指向の出元って少し大きなプログラム組むときまず
データ構造(構造体と言い切って良いかも知れない)を考えるところから
きているんだと思う。
データ構造が決まればプログラミングのメインはその構造体を
いじくるサブルーチンを考えることになるわけで、そりゃ結局メソッドのこと
なんだオブジェクト指向じゃん->ウマー

ここからさらに広がって
よーしパパ関数もオブジェクトにしちゃうぞー。なんて言すくらいなら
よかったが調子に乗って多態だの複雑な継承関係だのやり出しちゃうともう大変。
プログラムの改変性ニアリーイコールゼロ。
おまえら本当に動くプログラム書きたいんかと問いたい。小一時間問い詰めたい。
ただpureOOって言いたいだけちゃうんかと。
ぜんぜん使えない奴はもちろん論外。
まあお前らは出来合いのOOライブラリで全然OOじゃないプログラムでも
書いてろってこった。俺のことだがなあぐはははは