関数型が流行ったのもカプセル化の問題点をなんとかしようとした結果だろうしね