Oracle Interview Question

What is functional programming ?