это, насколько я понимаю, одна из самых примитивных характеристик ФП. В ранние годы, ЛИСП считался ФП как раз из-за того что там можно было возвращать функции из функций, но сейчас это умеют почти все языки. Гораздо важнее функциональный менеджмент стейта и упор на работу с неизменяемыми данными, а так же минимизация сайд эффектов. Возвращение функций из функций и передача их в оные это только малая часть всей идеи