I\'m wondering whether/what difference between First Class Function and High Order Function.
I read through those two wiki pages and they looks rather similar. If they
First class functions mean everything you can do with other types(variables, booleans, numbers...), you can do it with functions.
For example Assign them to variables, pass it around, create them on fly.