The ordinary function: fun(x, y) = x + y, x * y, ...
High order function: fun(x, y) = x(y), ... (where x is a function)
So the essential power of high order function is combining its parameters in the form: x(y), which is impossible appeared in ordinary functions.