関数の引数として別の関数を渡したり、戻り値として関数を返したりできる関数を何というか。

関数を第一級オブジェクトとして扱う言語で、柔軟な処理の記述に利用される。