DEV Community

Nandini S Hinduja
Nandini S Hinduja

Posted on

Which backend languages do you use?

I have recently started learning backend development using Go and it made me curious as to what are the backend languages which other people use.

So these are some commonly used backend languages:

  • Java
  • PHP
  • Ruby
  • C#
  • Python (Django, Flask)
  • JavaScript (Node.js)
  • Go (Gin, Fiber)
  • Kotlin
  • C++

Which backend language do you use at work or in your side hustle? Let us know in the comments!

Top comments (103)

Collapse
 
qsagehint profile image
Q sageHint

Go

Collapse
 
ben profile image
Ben Halpern

Favorite and least favorite language features?

Collapse
 
lotfijb profile image
Lotfi Jebali

where ?

Collapse
 
nandinishinduja profile image
Nandini S Hinduja

great!

Collapse
 
thewarrior profile image
WARRIOR

Java

Collapse
 
nandinishinduja profile image
Nandini S Hinduja

great!

Collapse
 
clsource profile image
Camilo

Elixir is my main language of choice.
Great for Web apps, Mobile Apps, IOT, Machine Learning and More!.

A wonderful alternative to Javascript, Go, Ruby and Python.

:D

Collapse
 
hermessantos profile image
Hermes Santos

Surely a language that i will learn someday!!! The prettiest logo among all the programming language btw

Collapse
 
nandinishinduja profile image
Nandini S Hinduja

Great to know!

Collapse
 
nandinishinduja profile image
Nandini S Hinduja

Nice, I didn't know about Elixir. Will have to research about it now!

Collapse
 
nokiz profile image
Nando AM

PHP (with Laravel)

Collapse
 
hermessantos profile image
Hermes Santos

Same.

Collapse
 
nandinishinduja profile image
Nandini S Hinduja

Superb!

Collapse
 
nandinishinduja profile image
Nandini S Hinduja

Nice!

Collapse
 
aleluc13 profile image
Lucas Latorre

Python with Django

Collapse
 
nandinishinduja profile image
Nandini S Hinduja

superb!

Collapse
 
alaindet profile image
Alain D'Ettorre
  • Node.js
  • Go

But I don't work on backend professionally at the moment.

Collapse
 
nandinishinduja profile image
Nandini S Hinduja

Nice!

Collapse
 
astrixgame profile image
AstrixGame • Edited

I'm using Node.js and C++ for high preformance

Collapse
 
moch_naofal profile image
Mochamad Naofal

😲 wow amazing, just curious how to manage the portion between the node and c++ ?

Collapse
 
astrixgame profile image
AstrixGame

If I use both in one project, I use an internal socket or C++ as a thread or vice versa.

Collapse
 
codedude64 profile image
codeDude64

Awesome Have you ever written about it?

Collapse
 
astrixgame profile image
AstrixGame • Edited

Not yet, maybe in future :)

Collapse
 
nandinishinduja profile image
Nandini S Hinduja

super!

Collapse
 
nedinator profile image
Nedinator

I've mostly used typescript over the past few years but switched to go and it's been awesome. Using fiber for the current project; but I heard the stdlib had some nice updates recently that make it more viable to handle routes. Been meaning to look into that.

Collapse
 
nandinishinduja profile image
Nandini S Hinduja

Great!

Collapse
 
ben profile image
Ben Halpern

Mostly Ruby here

Collapse
 
nandinishinduja profile image
Nandini S Hinduja

amazing!

Collapse
 
moraym profile image
Moray Macdonald

Working on 3 different projects with 3 different tech stacks at the moment! The one I've been on the longest is TypeScript, and it's fine. It's not a perfect backend language but it does the job pretty well, and working in the same language as the frontend really reduces the amount of context switching I have to do. The project is HUGE though and it feels like it needs to be broken up, which I think would be a struggle. At least it's not in JavaScript!

The next is in Python which is mostly quick to develop in, but having spent most of my career working with strongly-typed languages, weak typing feels like an unnecessary complication in a backend language.

My latest project is in C# which is a great backend language IMO. You can really feel the work that's gone into refining it over the last 20+ years. It's so easy it's almost boring! The downside is that while the language is amazing, Visual Studio is not. Its code completion (even without CoPilot) is the best in the business but the UI feels like a relic from 2005. It's not nearly as fast to get around as VSCode. Once the project is a bit more mature I'm looking forward to trying it out on different IDEs on different OSes.

Collapse
 
nandinishinduja profile image
Nandini S Hinduja

Nice to know, thanks for sharing!