Capgemini Engineering Interview Question

What are Higher Order Functions and Higher Order Components. Give examples.