No contexto de Web, não. Na verdade JSP é até mais poderoso.
Mas no contexto geral sim. Velocity é uma template engine, ou seja, uma forma de se descrever padrões que podem ser usados para diversos conteúdos. Tipo o esquema de mala direta…
Exemplo de padrão:
“O $cara é um cara $caracteristica.”
1o exemplo de substituições:
$cara por New__Radical
$caracteristica por legal
1o Resultado:
“O New__Radical é um cara legal.”
2o exemplo de substituições:
$cara por Vinci
$caracteristica por bonitão
2o Resultado:
“O Vinci é um cara bonitão.” 
Esse tipo de substituição pode ser útil em uma penca de casos, não apenas para a web…
E qual é a grande vantagem?
Manutenibilidade!!! 