なぜオブジェクト指向のプログラミング言語は手続き型言語に比べて難易度が高いのか?

https://jp.quora.com/%E3%81%AA%E3%81%9CJava%E3%81%A8%E3%81%8BC-%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91%E3%81%AE%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3
なぜならば手続き型言語は機能だけをコードに書くが、OOPは機能だけでなくそれがどのように分割されるかもコードに書くから。
つまりOOP言語のプログラミングにはアーキテクチャ設計の難易度が上乗せされているから難しい。
……ってことじゃないかなあ。