F# has many features. Following are the main features of F# :
* Type inference
* Type extension
* Less code
* Immutable data
* Pattern matching
* Assertion
* Lambda expression
* Function composition and pipelining
* Object expression
* Lazy computation and many more..