動的プログラミング言語
LispやSmalltalkをはじめ幾つかの言語は分岐や反復の専用の制御構文を持たない。無名関数と高階関数の組み合わせによって全てを代用している。
上記はSmalltallkによる例外処理の例である。クラス登録と同じく言語機能による専用構文ではない。
APL
Befunge
ChucK
Curl
Dylan
ECMAScript ActionScript DMDScript E4X JavaScript JScript
Eiffel
Erlang
Forth
Groovy
HyperTalk
Io
LISP Scheme
LOGO
Lua
Mathematica
Oberon
Objective-C
Perl
PHP
Pike
Prolog
Python
REBOL
Ruby
Smalltalk Bistro Self Slate Squeak
SNOBOL
SuperCard
SuperCollider
Tcl XOTcl
TeXマクロ言語
VBScript
Visual FoxPro
Windows PowerShell
xHarbour
アセンブリ言語、C言語、C++、初期の Java、FORTRAN などは動的プログラミング言語ではない。