Most Used Programming Languages (2024)
The top 10 most widely used programming languages among professional developers in 2024, based on the Stack Overflow Developer Survey. Percentages indicate the share of respondents who used the language in the past year.
Data
| # | Language | % of Respondents | Primary Use Case | First Appeared |
|---|---|---|---|---|
| 1 | JavaScript | 62.3% | Web front-end & back-end | 1995 |
| 2 | Python | 51.0% | Data science, scripting, web | 1991 |
| 3 | TypeScript | 38.5% | Typed JavaScript superset | 2012 |
| 4 | Java | 30.3% | Enterprise, Android | 1995 |
| 5 | C# | 27.1% | .NET applications, games | 2000 |
| 6 | C++ | 23.0% | Systems, games, performance | 1985 |
| 7 | C | 20.2% | Systems, embedded | 1972 |
| 8 | Shell | 19.5% | Scripting, automation | 1971 |
| 9 | Go | 13.5% | Cloud, microservices | 2009 |
| 10 | Kotlin | 9.4% | Android, JVM | 2011 |
Source: Stack Overflow Developer Survey 2024. Based on responses from ~65,000 professional developers worldwide.
Note: What You Should Know About the Most Used Programming Languages
Programming languages are the tools developers use to tell computers what to do. There are thousands of them out there, but a surprisingly small handful does the heavy lifting most of the time. The chart and table above use the Stack Overflow Developer Survey 2024 — with responses from roughly 65,000 developers around the world — to show which languages people are actually using on a daily basis. Here's a friendly rundown of what that data really means and why it looks the way it does.
The Big Names and Where They Shine
- JavaScript tops the list at 62.3% because it is the only language that runs natively in every web browser. If you build a website, you almost certainly use it.
- Python (51.0%) has become the go-to language for data science, machine learning, and AI, but it's also a friendly first language for total beginners.
- TypeScript (38.5%) is JavaScript with added typing. Developers love it because it catches many bugs before your code ever runs, which is why it has shot up the rankings fast.
- Java (30.3%) has powered enterprise back-ends and Android apps for decades and remains a staple in large companies.
- C# (27.1%) is Microsoft's flagship language, used across .NET apps and, thanks to Unity, a huge share of the video games you play.
- C++ (23.0%) sits close to the metal — perfect for game engines, browsers, and anything demanding top performance.
- C (20.2%) is the granddaddy of modern languages: it powers operating systems and embedded devices, and its ideas shaped almost everything that came after it.
- Shell (19.5%) isn't really an app language — it's how developers automate their daily tasks and manage servers from the command line.
- Go (13.5%), created by Google, is the darling of cloud computing and microservices for its simplicity and speed.
- Kotlin (9.4%) is the modern, officially recommended language for building Android apps, and it interoperates cleanly with Java.
How Is "Most Used" Measured Anyway?
There's no single, perfect answer. Different indexes count different things:
- TIOBE Index ranks languages by how much they appear in search results — a proxy for how much people talk about and search for a language.
- Stack Overflow's Developer Survey (the source for this page) simply asks tens of thousands of developers which languages they used in the last year.
- GitHub's Octoverse measures how much code is actually pushed to repositories, giving a "real work" perspective.
- That's why rankings differ between sources — a language can dominate GitHub codebases while another shows up more in searches. None of them are "wrong"; they're just measuring different things.
Why Different Jobs Need Different Languages
- Web development leans on JavaScript, TypeScript, and Python for the servers and browsers behind almost every site you visit.
- Data science & AI is dominated by Python thanks to its huge libraries for machine learning and analytics.
- Systems & embedded code relies on C and C++ where speed and direct hardware access matter most.
- Mobile apps are built with Kotlin (Android) and Swift (iOS), with C# as the bridge for cross-platform .NET apps.
- Game development leans on C++ for engines and C# through Unity.
Tips for Learning
- Start with Python or JavaScript — both have gentle learning curves and instant results you can see on screen.
- Build something real early: a tiny website, a small script, or a simple game. Projects teach you far faster than tutorials alone.
- Don't chase the "perfect first language." Once you know one well, the next ones get dramatically easier because the core ideas carry over.
- Learn one language deeply before jumping between many — depth builds the problem-solving skills employers actually want.
- Read and contribute to open-source code on GitHub; it's free practice in a real-world codebase.
Fun Facts
- C is over half a century old (1972) and still going strong — older than many of the people reading this.
- JavaScript was originally created in just 10 days back in 1995, and today it's the most used language on Earth.
- Python's name has nothing to do with snakes — it's a nod to the British comedy show Monty Python.
- TypeScript first appeared in 2012, making it one of the youngest languages in the top three.
- Your phone, your router, and your car almost certainly run code written in C.
- The language you hear about the most isn't always the one doing the most work behind the scenes.
The takeaway? Language choice is about matching the tool to the job. Whether you're scripting a small automation with Shell, building a data pipeline in Python, or shipping a game engine in C++, every language on this list earned its spot by solving real problems well.