Собственно, почему? Скажем, лет 20-30 назад это было подходящим названием - основными идеями были функции как объекты первого класса, безымянные функции (лямбда функции), рекурсия (оптимизация хвостовой рекурсии), ну и прочее лямбда-исчисление (как одна из моделей ФП - реально не один ЯП не является чистым интерпретатором лямбда исчисления).
Но сейчас у меня сложилось впечатление, что нынешнее ФП правильнее называть скорее алгебраическим программированием - основными идеями теперь стали алгебраические типы данных, более общие отображения вместо «обычных» функций (морфизмы), ну и прочие категорные понятия.
И у меня появилось следующее мнение. Когда-то (после того как была установлена Тьюринг-полнота лямбда исчисления и оно нашло свою реализацию в Lisp-1 и ML) считалось что лямбда исчисление «это оно». Тем не менее лямбда исчисление это просто Тьюринг полный вычислитель (один из), а вот основными значащими объектами являются категорные понятия (типов и отображений) - чисто декларативные понятия, которые (для реализации собственно «программирования») нужно транслировать в представления того или иного вычислителя - это может быть как лямбда исчисление так и какая-нибудь машина с состояниями (допусти, регистро-стековая машина).
Что знающие люди думают по этому поводу?)