Did you even read the article? OP says in the second paragraph <i>OCaml includes many features that are not available in the more mainstream programming languages listed above</i>, which included C#. My post was to show that C# does in fact have those features, not to argue the origins of said features.