I'm taking my first class on functional programming. I sorta just jumped in with no idea what I was getting into. But already I have learned that functional programming languages are distinct from another category of languages known as imperative languages. I gather C and C++ are examples of the latter.
Learning a programming language obviously takes time and effort. So far, I haven't seen anything indicating that imperative languages have any limitations compared to functional ones.
My Question:
Do functional programming languages offer benefits that make them widely useful to all programmers?