たとえば、OO信者の呪文に「カプセル化」ってのがあるけど。

実装隠蔽は大規模プログラミングでは重要だけど、クラスがその単位として
妥当かといえば、疑問だと言わざるを得ない。JavaならAWTに

public class Point {
public int x;
public int y;
}

なんてクラスがあるんだが、OO信者はこういうのを見て、「これはカプセル化が
できてない! データフィールドはprivateにしろ!」って言うんだよな。
その具体的なメリットは提示できないくせに。