Функции в PascalABC.NET - это объекты первого класса (дословный перевод с англ. first-class objects. Это значит, что функцию можно передавать как параметр в другую функцию и возвращать её как значение другой функции. Это - элементы функционального программирования, в котором функциями можно манипулировать так же как и обычными значениями.