Comment Comment by ginko I would say the aspect that defines a functional programming language is the support of higher order functions. I.e. functions that can take functions as arguments and more importantly can return functions as return value. parent ginko 14 years ago