The Functional Style (2018)
Everyone talks about functional programming as if its this great new thing. I&#x27;m coming from a strong C# background, and to me this reads exactly like OOP.<p>&gt;  the output value of a function depends only on the arguments that are passed to the function, so calling a function f twice with the same value for an argument x produces the same result f(x) each time.<p>OK, that&#x27;s basically a static method in C#. Is that wrong?<p>The piece goes on to say<p>&gt; Functional programming, therefore, is programming so as to avoid these side effects wherever possible.<p>So functional programming should never handle state? Do you just move that logic into another framework (Angular, React, etc)?<p>Maybe there&#x27;s some obvious stuff I am missing. Why should I use a functional language (like F#) over an existing OOP language?