>>21
それら全てだけOOに必要なことなのか?
それが全てで無いとしたらどこまでOOは責任を持っている?

あと、プログラミング言語として「カプセル化」があるが、これはOOによる表現を明示的にサポートしていないCでも実現されてるんじゃね?