I left vim for emacs solely because of how much nicer emacs lisp is than scripting stuff in vim: https://github.com/hsitz/VimOrganizer/blob/master/ftplugin/o....
Whilst being able to script vim with lots of different languages is great, it's a shame it's not just one, since nobody really wants some hybrid beast linked against 6 different interpreters just to run a few scripts in one's editor.