
What is the difference between C# and F#

C#
C# is a modern, general-purpose, object-oriented programming language developed by Microsoft and approved by European Computer Manufacturers Association (ECMA) and International Standards Organization (ISO).
C# is designed for Common Language Infrastructure (CLI), which consists of the executable code and runtime environment that allows use of various high-level languages on different computer platforms and architectures.
You can use C# to develop different types of secured and robust applications:
Window applications
Web applications
Distributed applications
Web service applications
Database applications etc.
F#
F# is a functional programming language that supports approaches like object oriented and imperative programming approach. It is a cross-platform and .Net Framework language. It was designed and developed by Microsoft. It was first appeared in 2005. Current stable version of F# is 4.0.1.20 which was released on November 13, 2016.
You can use F# in following domains:
Data analysis
Scientific research
Data statistical
Design games
Artificial Application
Desktop application, and
Mobile application etc.