DEV Community

Discussion on: Best Languages to Learn How to Code

Collapse
 
eljayadobe profile image
Eljay-Adobe

Another platform ecosystem is .NET, which uses C#, VB.NET and F# programming languages. .NET is comparable to JVM. C# is comparable to Java. VB.NET is... well, we don't talk about VB.NET. F# is "OCaml for .NET", which is a functional-first FP language that can do OO too.

F# style of functional programming -- the OCaml style -- is different from Clojure or Scala or Haskell style. Different isn't a bad thing. It's just different.

Collapse
 
kspeakman profile image
Kasey Speakman

F# is the main reason I keep using .NET. I find it is well-balanced among the other FP languages you mentioned. In a world where I could pick and choose languages separately from platforms, I'd probably run F# on the JVM.