Does learning a functional language make a better OOP programmer?
- by GavinH
As a Java/C#/C++ programmer I hear a lot of talk about functional languages, but have never found a need to learn one. I've also heard that the higher level of thinking introduced in functional languages makes you a better OOP/procedural language programmer.
Can anyone confirm this? In what ways does it improve your programming skills?
What is a good choice of language to learn with the goal of improving skills in a less sophisticated language?