I'd say C++ templates are a clear winner in this contest. Simple due to the sheer volume of unintelligible nonsense the compiler produces if there is an error in the template.
Clang would beg to differ.
I'm pretty sure XSLT functional paradigm was intentional.