Bertrand Meyerも書いているけれど、オブジェクト指向の定義は
これといったものがないんだよね。人によって定義が違うわけ。だ
から、ある人にとって「こんなのオブジェクト指向じゃない!」と
言えるものが、ほかの人にとっては「まさにこれこそがオブジェク
ト指向だ!」となることもあるわけ。

メソッドの定義を隠蔽するかどうか、アクセス制御を提供するかど
うか、といったあたりはOOPLによってかなり幅のある部分ですよね。