DEV Community

Cover image for Best Programming languages in 2021
Kiran Sethumadhavan for For Community

Posted on • Edited on

Best Programming languages in 2021

1 Javascript

JavaScript is a lightweight, interpreted programming language. It is designed for creating network-centric applications. It is complimentary to and integrated with Java. JavaScript is very easy to implement because it is integrated with HTML. It is open and cross-platform.Many famous sites like Google ,Youtube and Facebook are built on Javascript .

Alt Text

2.Python

Python is an interpreted, high-level and general-purpose programming language. Python's is the most loved language among the developers as it is very simple to learn and used in web Development to Data science

Alt Text

3.GO

It is very much designed with server-side development in mind. Channels, go routines, non-blocking IO built-in—all point to the preference for creating highly concurrent servers. I would say that here it is mostly in the same area as Erlang. In reality most Go projects are either web applications, pure socket servers (games, streaming media, proxies, load balance rs, &c.) or clients connecting to multiple servers (like web crawlers).

Alt Text

4.Swift

Swift is a powerful and intuitive programming language for macOS, iOS, watchOS, tvOS and beyond. Writing Swift code is interactive and fun, the syntax is concise yet expressive, and Swift includes modern features developers love. Swift code is safe by design, yet also produces software that runs lightning-fast.

Alt Text

5.Ruby

Ruby is an interpreted, high-level, general-purpose programming language.There's more than one way to do the same thing . It is a dynamic, reflective, object-oriented.
Companies that use Ruby: Hulu, Twitter, ZenDesk, Basecamp, Shopify, Urban Dictionary, GitHub

Alt Text

Hey Guys we just dropped our 1st video on YouTube at 10 Am (IST) on 16 January 2020 .Please hit that subscribe button and make sure you smash that like button .Hotstar+Disney is a very famous streaming and entertainment service in India with more than 27 millon paid viewers and 300 millon monthly active users . We would love to hear your response .

https://www.youtube.com/watch?v=4pjpHUN28kk

Alt Text

*Do you want to become ethical hacker and want to know how hackers hack in Real World. Join the telegram group and be a
part of us *

Telegram = https://t.me/infosecbugbounty

Be a part of us 🚀 🚀
Telegram https://t.me/forthecommunity
Discord https://discord.com/invite/QsAqC4yKkm
Facebook https://www.facebook.com/forcommunity.tech
Youtube https://www.youtube.com/channel/UCP33irJmpa60rIuztDP2itQ

Top comments (31)

Collapse
 
leob profile image
leob • Edited

You could add Rust to the list (as a Go alternative), or Flutter (as a Swift alternative) ... personally I'd choose Flutter over Swift anytime, since it's cross platform - Swift locks you into iOS. And don't disregard PHP, it's still a very popular language, with frameworks like Laravel making it a joy to program in.

By the way, the title of this post is "Best programming languages" - however I think "Most popular programming languages" would be more accurate, "best" is a claim that's pretty broad and hard to justify.

But, I understand the point you're trying to make :-)

Collapse
 
darkwiiplayer profile image
𒎏Wii 🏳️‍⚧️

Since you're already adding more languages to the list, I'll jump on and say that, while I haven't used that myself, Zig seems to be gaining traction and might become a big thing in the near future.

Collapse
 
leob profile image
leob

Wow, never heard of it, looks more low level than Rust ...

"A big thing in the near future" sounds somewhat optimistic to me, when I see how little is actually changing over the years in the top 10 list "most popular languages", but that could be my lack of knowledge, maybe Zig is making it big time in a niche area (systems programming?) that I'm unaware of. So that's probably just my ignorance :-)

What I'd personally like to see is for FP (functional programming) to finally break into the mainstream, but year after year we're not seeing it happen, I fear it's going to remain "niche" forever.

Thread Thread
 
johnkazer profile image
John Kazer

ClojureScript!

Thread Thread
 
leob profile image
leob

Right, and Clojure ... :-)

But if you say ClojureScript then I'd also mention ReasonML - both are FP oriented languages targeting the frontend (client) ... a few years ago ReasonML looked to be the "next big thing" but it sort of seems to have fizzled out, I'm not hearing much about it anymore (but maybe that doesn't say much).

Thread Thread
 
johnkazer profile image
John Kazer • Edited

That was pretty much my view of ReasonML as well - I saw lots of writing about it around 2018 then not much...

Thread Thread
 
leob profile image
leob • Edited

Read this:

reddit.com/r/elm/comments/99bzf8/e...

My conclusion is that ReasonML is going nowhere, and that it's not a good or worthwhile investment to learn - even just for hobby purposes (let alone for professional purposes or for the job market, there isn't any).

No, that looks disappointing, if you want to try out something "new" and different from JS for frontend scripting then probably something like Elm or ClojureScript would be a better choice (or Rust with WebAssembly ;-)

Collapse
 
jonyk56 profile image
Jonyk56

zig is freaking heaven in a nutshell

Collapse
 
loolazoola profile image
loolazoola

Flutter is not a programming language

Collapse
 
leob profile image
leob

Yeah I know lol the programming language is Dart :-)

Collapse
 
shane profile image
Shane McGowan

Not yet anyway....

Collapse
 
kiransethu46 profile image
Kiran Sethumadhavan

Yes you are right leob

Collapse
 
darkwiiplayer profile image
𒎏Wii 🏳️‍⚧️

Most of these articles only give very superficial details on the language and mostly rely on "They're being used, so they're worth using". Not to devalue this kind of article, but I'd really be more interested in reading about what, in detail, makes these languages worth using.

Collapse
 
leob profile image
leob

The point about this post, in my opinion, is that these are not really the "best" programming languages (how would you even define "best"?), but rather the most popular ones (which is easier to quantify) ...

Anyway the good thing about this post is that it got some discussions started :-)

Collapse
 
kiransethu46 profile image
Kiran Sethumadhavan

Next time ,We will make sure to make more informative and interesting Articles .

Collapse
 
mvasilkov profile image
Mark Vasilkov

Ruby is a unique choice in 2021.

Collapse
 
leob profile image
leob

Well, of course Rails is still a leading web dev framework ... if it weren't for Rails then frankly Ruby would be nowhere.

Collapse
 
devdufutur profile image
Rudy Nappée

Rust rust rust ! Most loved language for the fifth year...

insights.stackoverflow.com/survey/...

Collapse
 
rishitkhandelwal profile image
Rishit Khandelwal

rust++

Collapse
 
eminarium profile image
Merdan Durdyyev

Yeah, great list, thank you.
I am in love with Ruby and Rails as well. I am sad that it is going lower each year, but happy that it is still in the list :-)
But I do admit that Javascript and Python are just flying upward.

Collapse
 
leob profile image
leob • Edited

Javascript is of course on its unstoppable trajectory to become "the one to rule them all", frontend and backend ... Python, not so much - it wouldn't get half the credits and attention if it weren't used in data science, in web dev I certainly don't see it as being any more "hot" or dominant than Ruby/Rails or PHP.

Collapse
 
bias profile image
Tobias Nickel

did you have a change since the last year?

Collapse
 
rishitkhandelwal profile image
Rishit Khandelwal

Rust is amazing. (At least from my pov),

You get amazing feedback from the compiler, and get amazing intellisense atleast in VSCode, not sure about other IDEs.

Collapse
 
codebyjustin profile image
Justin

JS <3

Collapse
 
kinnalru profile image
Samoilenko Yuri

Ruby +1
But in current microservices hype your micro services becomes MACRO services with ruby ;)

Collapse
 
jzucca profile image
John Zuccarelli

Clojure is amazing.