Общая терминология программирования
Функциональное программирование [functional programming] — метод программирования , основанный на разбиении алгоритма решения задачи на отдельные функциональные модули, а также описании их связей и характера взаимодействия.