Se você pretende escrever plugins, deve ler definitivamente o belo artigo "Writing Vim Plugins", de Steve Losh ; não apenas para decidir se você continuará com o VimL ou não, mas também para os conselhos de melhores práticas.
Ele também contém uma pequena discussão sobre o Scripting Vim com outros idiomas :
Primeiro, o uso de outro idioma exige que os usuários do plug-in usem uma versão do Vim compilada com suporte para essa versão. Hoje em dia, geralmente não é um problema, mas se você deseja que seu plug-in seja executado em qualquer lugar, não é uma opção.
Usar outro idioma adiciona sobrecarga. Você precisa aprender não apenas o Vimscript, mas também a interface entre o Vim e o idioma. Para plugins pequenos, isso pode adicionar mais complexidade ao projeto do que salvar, mas para plugins maiores, ele pode se pagar. Cabe a você decidir se vale a pena.
Por fim, o uso de outro idioma não o isola totalmente das excentricidades do Vimscript. Você ainda precisa aprender como fazer a maioria das coisas no Vimscript - o uso de outro idioma simplesmente permite agrupar tudo isso de maneira mais organizada do que você poderia.
Minha experiência é que, mesmo quando um plug-in não-VimL é melhor, acabo mudando para uma alternativa pura do VimL posteriormente, principalmente por causa da portabilidade. O Vim roda em praticamente qualquer sistema (mesmo sistemas antigos e feios), e a sobrecarga de configurar dependências ou desativar temporariamente esse plug-in não vale a pena (especialmente se você esquecer que o desativou e tentar usar seus mapeamentos / comandos) .
Mesmo quando é mais fácil configurar as dependências, você pode encontrar alguns problemas (por exemplo: alguns plugins baseados em python não funcionam 100% quando originados de pastas compartilhadas em máquinas virtuais). É por isso que os poucos plugins que escrevi usam apenas o VimL.