This is really interesting to me. I make money with OOP in the commercial arena. But I'm considering getting out and changing careers. Can you summarize WHY FP is superior? In this context is fine. If I'm asking too much, do you have a good paper which explains the necessity of FP to a OOP-head?