[C# Functional Programming Language Extensions](https://github.com/louthy/language-ext) is a library which adds a lot of shims to [[C Sharp|C#]] in order to support common functional programming techniques.
> This library uses and abuses the features of C# to provide a functional-programming 'base class library' that, if you squint, can look like extensions to the language itself. The desire here is to make programming in C# much more reliable and to make the engineer's inertia flow in the direction of declarative and functional code rather than imperative.
I find libraries like this interesting for understanding the techniques that people like to use and how they might be implemented even if the underlying language doesn't build them in.