> Go doesn't, vehemently so.
We seem to have a different notion of what a higher order function is. My understanding is that a higher order function is one that takes one or more functions as arguments, or, returns one or more functions as a result.
Go happily supports this.