I'm interested in developing applications but I'm not sure what area to focus on. Can anyone suggest which programming languages I should prioritize for creating all kinds of applications and tools?
3 Answers
If you're looking for sheer versatility, C and C++ are often hard to beat. They’re highly efficient and widely used in many fields, including system software and applications. But keep in mind, the best choice depends on your project needs—if you're going for web apps, JavaScript is a must!
It really depends on what you want to create! Most modern programming languages can be versatile enough for various applications. Just a couple of decades ago, we didn't have the frameworks and libraries available today. So whether you're looking into web, mobile, or desktop, almost any mainstream language can get you there.
Honestly, it doesn't really matter that much which language you start with if you're open to learning. Once you know how to program, picking up new languages is generally quick. You should focus on learning different project structures and architectures instead. For versatility, try to gain experience across several language categories—like web development with JavaScript, a desktop app in C#, and maybe an API in Python. The more diverse your experience, the easier it’ll be to adapt to new languages.

I found that job listings in my area often favor Java over C++, so it really could depend on where you are!