functional language

A language that supports and encourages functional programming.