Functions in Scala are first-class values. This means that a function can be passed as a parameter or returned as a result. The Higher-order functions in Scala take other purposes as parameters and return a role as a result. This functionality provides flexibility in composing programs.

BY Best Interview Question ON 08 Feb 2019