This document discusses F# and compares it to C#. It notes that F# is statically typed, functional first, and object oriented. It is an open source .NET language that can be used in Visual Studio and Xamarin Studio. The document discusses how F# code is shorter, easier to read, easier to refactor, and contains fewer bugs than equivalent C# code. It provides examples comparing F# and C# code for defining classes, unit tests, mocks, and using JSON.