That's a very good way to put it.
Vim's editing model is much more functional (a la functional programming) than Emacs', whereas the latter's foundation is much more functional.
I keep thinking I should try Emacs with one of the Vim-ulators, but I've got a pretty good flow going in Vim and I've got a lot of other things I'm trying to learn right now, not to mention paying work to do.