A story on Functional Programming: how is it different and what benefits does it give to Object Oriented programmers.