This is a post from a previous blog of mine on the subject of the best programming language. I’ve been programming for about 8 years, and this is a question I ask myself often.
I think all programmers at some point ask themselves this question, especially starting out. For a long time, I have been looking for the best programming language; the language that I can learn and use anywhere. I’m sure you have as well. A programming language that can fulfill all of the good points a language should have. It should be performant, portable, safe, and have great tooling. Well, here’s the answer, the best language then is C++.
Now, for those of you who stayed, there really is no best language. The best language is a language that you actually create something usable in and fits the job for your project. Every single language up to this point has different trade-offs; you as the programmer need to be able to make that decision. Therefore, we should change that question slightly: “What programming language best fits this project”? Ask yourself that question and you’ll be much better off.
The Right Tool For The Project
Okay Cool, But What Language Should I Learn?
If you’re programming to get a job, look at what languages are popular in your area and learn those; in my area, insurance is popular, so learning Java or C# is the standard. If you’re doing it for a side project, follow the guidelines above and pick a language with a large community. If you want to make games, you should probably pick up a game engine, and learn it’s language.
At the end of the day, I hope this post helps you pick a language going forward for your project and needs.
You’re here to build games, not just write code.