DEV Community

Denis Rodionov
Denis Rodionov

Posted on

How to choose programming language for web backend

Skip PHP, Python, Ruby, JavaScript and Dart. Try different, try better.

Choose Elixir or Clojure if you like dynamic types.

Take Go if you need cheap, fast, minimalistic, effective.

Choose Rust if you care about memory, performance and language being beautiful.

Skip Java. Choose Scala if you want everything from OOP and FP worlds. Choose Kotlin if you like JVM, want better Java and don't have the guts for Scala.

Skip Swift. Well, choose it if you are an iOS dev.

Choose C# if you want the balance. Choose F# if you liked the balance of modern .NET, but want more than C#.

Choose TypeScript if you really need some kind of unified codebase with frontend.

I haven't tried OCaml, Haskell, Crystal, or Nim.

I chose C#/F#.

Top comments (0)