Intro to F#

A strongly typed, multi-paradigm programming language that encompasses functional, imperative, and object-oriented programming techniques • Visual Studio • Big Cheatsheet
Key Differences
FunctionalThinking functionally offers new insight on top of object oriented or imperative programming.
Default ImmutabilityImmutable values prevent a large class or errors and may simplify many use cases.
ConcurrencyNumerous built-in libraries plus immutable values allow for easy asynchronous programming.