Which is best java, c#, python or any other language and why?

jawwad22 profile image jawwad22 ・1 min read


Editor guide
idanarye profile image
Idan Arye


pbouillon profile image
Pierre Bouillon

What about Malbolge

idanarye profile image
Idan Arye

Too feature-bloated

ben profile image
Ben Halpern

I wouldn't say any language is best, but depending on what you're looking for you might say that JavaScript is best because it runs, like, everywhere.

evanoman profile image
Evan Oman


Then again you can run JS on Java using Nashorn so most places that run Java will run JS.

kspeakman profile image
Kasey Speakman

Unanswerable. Each language works better in specific (usually organizational) situations. I use at least 2 programming languages in new software, and 4-5 in legacy stuff.

nektro profile image
Meghan (she/her)

Any language that gets the job done efficiently, securely, and is as maintainable as the life of the project needs.

electrode profile image
Electrode Cathode

i don't think the word "best" is the right to use,each language has its on good here bad here ,best is for you to sit and research on each of these languages, probably watch beginners tutorials about them on youtube.
No one is going to sit you down and say this is the best, it think.
This is my opinion.

chiangs profile image
Stephen E. Chiang

In my opinion...

From the developer perspective:

There isn't a best one, just what's most appropriate for your application. Another thing to consider is what's most popular in your job market.

Java, c#, etc are general purpose programming languages, in which, as long as you have solid learning of programming principles, OOP, etc then you can more or less move back and forth from each language.

As an example, I'm brought up on Java, but my first developer job mainly requires experience with JavaScript, C#, ASP.NET. Java positions in my job market are sparse whereas C# .NET is plentiful.

So should I have continued to pursue Java or find a company who sees my core abilities and shows willingness to invest in me? Subsequently, I now become more valuable in my local job market.

From a startup/company perspective:

Again, it's what is more appropriate for your application. Additionally, the company should choose a language in which it has a large pool of developers with strong experience locally to their job market to ensure strong continuity and to minimise costs of recruitment.

craser profile image