DEV Community

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

Collapse
 
chiangs profile image
Stephen 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.