Daten sind typisiert, Namen sind nicht typisiert.
LISP, Clojure, PHP, Python, Perl, Javascript, ...
<html><body><script type="text/javascript"> var bar = true; var foo = bar ? [1,2] : function(x) {return 3*x;}; document.write (foo[0]); </script></body></html>