Linguagem de script ou Linguagem de programação dinâmica?

Afinal de contas, existe alguma diferença entre uma linguagem de script e uma linguagem de programação dinâmica?
Na verdade são duas definições diferentes.
A primeira refere-se a uma linguagem que é tipicamente interpretada. Ou seja, o código fonte do programa de script não gera um código binário antes da execução (salvo em casos onde se deseja melhorar [...]