Dynamic Language
Uma linguagem de programação que executa em tempo de execução muitas ações que as linguagens de programação estática executam em tempo de compilação. Essas ações incluem verificação de tipo, adição de novo código, extensão de objetos e definições e modificação do sistema de tipos.