← All tier lists

Programming Languages, Ranked

Ranked by real-world usage (TIOBE / Stack Overflow) and developer love.

Placed by broad real-world consensus: TIOBE Index (June 2026) usage rankings, the 2025 Stack Overflow Developer Survey "most admired/most dreaded" sentiment, GitHub Octoverse contributor counts, and PYPL/RedMonk popularity trends.
✦ Disagree? Make your own →
S
Python
Python

Ranked #1 on the June 2026 TIOBE Index with a rating well ahead of every other language, and it dominates data science, AI/ML, and back-end scripting.

JavaScript
JavaScript

The de facto language of the web, running in effectively every browser, and sitting at #6 on the June 2026 TIOBE Index. It has topped Stack Overflow's most-commonly-used list for over a decade.

A
C
C

Holds #2 on the June 2026 TIOBE Index and underpins the Linux kernel, embedded systems, and nearly every operating system. Its 50-plus years of staying power are unmatched.

C++
C++

Returned to #3 on the June 2026 TIOBE Index and is the language of choice for game engines, high-frequency trading, and performance-critical systems. It powers Unreal Engine and most AAA games.

Java
Java

Sits at #4 on the June 2026 TIOBE Index and remains the backbone of enterprise back-ends and the Android app ecosystem. Decades of stability keep it a top-tier workhorse.

TypeScript
TypeScript

Became the most-used language on GitHub by contributor count in GitHub's 2024 Octoverse report, overtaking Python and JavaScript. Frameworks like Next.js and Angular now scaffold in TypeScript by default.

Swift
Swift
Apple's polished successor to Objective-C

Apple's modern language for iOS/macOS development; safe, fast, and expressive with strong type inference and memory safety. It replaced Objective-C as the default for Apple platforms and has a clean, ergonomic syntax. Dominance is capped by being largely confined to the Apple ecosystem.

B
C#
C#

Steady at #5 on the June 2026 TIOBE Index, it is the primary language of the .NET ecosystem and the Unity game engine, broadly used across enterprise and indie-game development.

Rust
Rust

Named the most admired language in the 2025 Stack Overflow survey at 72%, ahead of every other language. Beloved for its memory-safety guarantees, though production adoption remains modest.

Go
Go

Created at Google and the language behind cloud infrastructure like Docker and Kubernetes. It consistently ranks among the highest-paying and most-wanted languages in developer surveys.

Ruby
Ruby
Optimized for programmer happiness

Elegant, developer-happy language that powered the Rails web revolution and companies like GitHub, Shopify, and Airbnb. Beautiful syntax and a joyful DX, but performance limits and waning mindshare versus JS/Python keep it out of the top tiers today.

Haskell
Haskell
Pure functional programming, monads and all

The purely functional gold standard: lazy evaluation, a famously powerful type system, and a huge influence on modern language design. Intellectually elite and beloved in academia, but a steep learning curve and niche industry adoption hold it back from higher placement.

Scala
Scala
Functional-OO hybrid on the JVM

Fuses object-oriented and functional programming on the JVM, powering big-data tools like Spark and Kafka backends. Extremely capable but notoriously complex, with slow compile times and a reputation for over-engineering that has cooled its hype.

C
SQL
SQL

Sits at #8 on the June 2026 TIOBE Index and is essential and ubiquitous for data work, though as a domain-specific query language it fills a narrower role than general-purpose peers.

Kotlin
Kotlin

Google's preferred language for Android development since 2019 and a well-liked modern alternative to Java on the JVM. Respected, but its overall footprint stays mid-pack on popularity indices.

R
R
Built by statisticians, for statisticians

The statistician's workhorse: unmatched for data analysis, visualization (ggplot2), and academic statistics. Indispensable in its niche, but quirky syntax and poor performance as a general-purpose language keep it specialized.

Lua
Lua
The featherweight embedded scripting king

Tiny, fast, embeddable scripting language that's everywhere in games (Roblox, WoW), Neovim config, and Redis. Punches far above its weight for embedding, but its minimalism and 1-indexed arrays limit standalone appeal.

D
PHP
PHP

A clear long-term decliner: its PYPL share has fallen dramatically from its late-2000s peak, and its TIOBE standing keeps slipping. Still, it powers a large majority of websites via WordPress and Laravel, keeping it alive.

F
Perl
Perl

Once the go-to language for web scripting, Perl's usage and demand have declined steadily for years and it has fallen far down every popularity index, frequently cited among languages developers most want to avoid.

Visual Basic
Visual Basic

Visual Basic and VBA regularly top Stack Overflow's most-dreaded list, the languages developers say they'd be happiest never to use again. A legacy of Office macros keeps it grimly alive in spreadsheets everywhere.

◆ Ranked on Tier Deck · browse all 296 lists · Privacy · Terms