Very interesting post by IanBicking : http://blog.ianbicking.org/2008/01/15/documents-vs-objects/
Now I'm a ClojureLanguage programmer, I've embraced the data made of nested arrays and maps rather than many specific objects view.
"It's better to have 100 functions operate on 1 table than 10 tables, each with 10 functions operating on them." – some famous computer science guy
Though I'm also getting into NewSpeak which is objecty again.
See also :