オブジェクト指向と手続き型の違い

いろんな意見があるのは知ってるけど、どれもいまいちだなーと思っていたのですが、最近になって間違いがなさそうな答えにたどりついたので書いておきます(あくまでも主観ですが)。

  • 手続き型は頭の中で計算機をシミュレートしながらプログラミングする手法。
  • オブジェクト指向は脳みそが問題を解決する方法をソースコードの上でシミュレートしながらプログラミングする手法。

ソースコードを文書、プログラミングを設計とかに置き換えればOODなどでも通用するかも?