オブジェクト指向ライブラリを少しでも触れば
微妙な挙動が制御できるかどうかは、そのライブラリ作者が挙動を制御できるように
APIを書いているか否かで決まってしまう

内部実装をカプセル化するということは、ライブラリユーザーが
内部の細かい挙動を制御できないということをそのまま意味する
なぜわざわざ目隠ししたままプログラミングをしなければいけないのか?

カプセル化によって論理エラーの検出性、テスタビリティが損なわれているにも関わらず
オブジェクト指向ではテスト・テストといっている

いいか?結局オブジェクト指向技術で話題になる技術ってのは
結局のところ「オブジェクト指向」がサポートしないものなんだよ

よくあがる議題:再利用性、テスト、保守性、etc

これらが言語のコア、基本的な設計思想として含まれていないからこそ
いつまで経っても議論が終わらないし、最終的な答え、共通見解に行き着かないってことぐらい
いい加減わかったほうがいいんじゃないのか?
君たちは単に営業戦略に引っかかってるだけ
そしてそれに費やした時間を否定したくないだけ、自分の食い扶持である技術が
そんなにヘボいものだと認めたくないだけなんだよ