F# is a functional-first programming language with support for Object-Oriented Programming and Imperative Programming.