Dynamische Programmiersprachen bezeichnet in der
Softwaretechnik eine Klasse von
höheren Programmiersprachen, welche zur
Laufzeit Tätigkeiten ausführen, die andere Programmiersprachen nicht oder zur
Übersetzungszeit ausführen. Zu diesen Tätigkeiten gehört beispielsweise die Erweiterung des Programmes während der Laufzeit. Diese Tätigkeiten können auch bei anderen Programmiersprachen nachgebildet werden, bei dynamischen Programmiersprachen werden sie aber direkt von der Sprache unterstützt.