“Functional” Programming?

Many programming paradigms have come and gone. Is Functional Programming here to stay? Or is it just another fad?