Функции высшего порядка:
•	Принимают или возвращают другие функции.
•	Позволяют создавать более абстрактный и гибкий код.
Примеры: map(), filter(), reduce()
Декораторы:
•	Специальные функции, расширяющие или изменяющие поведение других функций.
•	Используются для добавления дополнительной функциональности.
Применение:
•	Объявляются с помощью символа @ перед определением функции.
•	Могут добавлять логирование, контроль доступа, кэширование и другие функциональности.
