--- title: Lenguaje de programación dinámico slug: Glossary/Dynamic_programming_language translation_of: Glossary/Dynamic_programming_language ---
Un lenguaje de programación dinámico es un lenguaje de programación, en el que las operaciones realizadas en tiempo de compilación pueden realizarse en tiempo de ejecución. Por ejemplo, en JavaScript es posible cambiar el tipo de una variable o agregar nuevas propiedades o métodos a un objeto mientras el programa está en ejecución.
Esto es opuesto a los llamados lenguajes de programación estáticos, en los que tales cambios normalmente no son posibles.