- High Order Language (HOL)
Higher-order programming
Higher-order programming is a style of computer programming that uses functions as values.
It is usually instantiated with, or borrowed from, models of computation such as lambda calculus which make heavy use of higher-order functions.
http://en.wikipedia.org/wiki/Higher-order_programming
- Higher Order Programming Is Easy!
If you have ever passed a function or method as a parameter to another function or method, then you have done higher order programming.
If you have ever used a function pointer in C or a delegate in C# or some kind of callback mechanism, then you have done higher order programming.
http://www.programmersheaven.com/user/pheaven/blog/133-Higher-Order-Programming-Is-Easy/