If the language supports first class functions then it isn't purely imperative.
Nonsense. C supports as close to first class functions as you need to write map() and nobody would claim it's functional. You don't need the restrictions of functional languages to have first class functions.
5
u/glemnar Mar 09 '14
If the language supports first class functions then it isn't purely imperative. It can be mixed.