Functions in BrightScript can be passed just like any value, which enables adoption of Functional Programming coding style. Here are few examples.
Add 1 to all items of an array with Map()
MappedArray = FpListMap( "FpAdd1" )( SomeInputArray )
Examples for Filter() and functions composition can be found here