I have written a lot of XSL code which seems to be a pure functional language. (Can't change values once assigned, but you can do math an call functions etc.) I wonder how many other domain specific languages are functional?
See, for example, the Cells project at http://common-lisp.net/project/cells/