
Open any Linux server and you'll find five different languages running at once, unaware of each other. The kernel is C. docker and kubectl are Go. The ticketing panel is PHP — or Perl, if it's old. The script that runs the backup at three in the morning is Python. And since 2026, even Ubuntu's ls and sudo have been written in Rust.
A programming language is the contract between the writer and the machine: syntax, semantics, a compiler or an interpreter. This post maps who speaks what — the seven from the original 2017 list, updated, plus those that came later.
What changed on the map
September 2026 TIOBE (search, not jobs): 1 Python, 2 C, 3 C++, 4 Java, 5 C#, 6 JavaScript, 7 Visual Basic, 8 SQL, 9 R, 10 Rust. Go in 12º, PHP in 14º, Swift in 18º. Perl doesn't appear in the top 20. PYPL (tutorials on Google) and GitHub usage tell another story: JavaScript/TypeScript dominate the web; Python, AI.
An index isn't destiny. This blog runs WordPress (PHP). The kernel is C. What you install on a server in 2026 still goes through these seven — plus Rust and JS, which the 2017 list didn't cover.
Paradigms, on one screen
Imperative: a sequence of orders. Object-oriented: state encapsulated in types. Almost every language on the list is multiparadigm. High level moves closer to humans; low level, to registers. C walks both paths. Python at the high end. Assembly at the bottom.
Python

Guido van Rossum · 1991 · interpreted · where it lives on Linux: automation, AI, apt and half the distro's utilities.
Readable, batteries included, community-driven. In 2017 people were already talking about machine learning; in 2026 it's the lingua franca of AI, automation and sysadmin scripts. The stable series is 3.14, and there's no more “Python 2” on a serious server.
It's also the language you most often encounter without looking: much of Debian's and Ubuntu's system tooling is written in it, and the entire AI ecosystem — from vLLM to the client for Ollama — speaks Python first.
Start with the howto Python from Beginner to Professional and with python.org.
C

Dennis Ritchie · 1972 · compiled · where it lives on Linux: the kernel, glibc, OpenSSL, PostgreSQL — the foundation of everything.
The year after its creation, UNIX was rewritten in it — which is why half a century later it still rules. C23 is the current ISO standard. It isn't “easy”: it's what the hardware obeys, at the cost of managing memory yourself. K&R remains the book; your distro's compiler is GCC or Clang.
For almost all of the kernel's history, C was the only option — until 2022, when Rust entered as an experiment, and 2026, when it stopped being experimental. That story is in The history of Linus Torvalds and in Linux turns 35; the lineage that came before, in The history of UNIX.
Java

Green Project, Sun · early years of the decade beginning in '90 · runs on the JVM · where it lives on Linux: enterprise applications, Elasticsearch, Spark, Tomcat.
The promise was write once, run anywhere, and the JVM delivered — at the cost of carrying a virtual machine along. Today it belongs to Oracle; Android still speaks Java, increasingly sharing with Kotlin. The current LTS versions are 21 and 25. The syntax resembles C; the model doesn't.
It's the language supporting much of what you install on a server without realizing it — from Elasticsearch to Tomcat. Duke and the cup remain the imagery. Docs: docs.oracle.com/en/java.
Go

Rob Pike, Ken Thompson and Robert Griesemer, at Google · 2009 · compiled · where it lives on Linux: practically every infrastructure tool of the last decade.
Compiles in seconds, handles concurrency with go func() and delivers a single static binary — no VM, no interpreter, no dependency to install on the server. That's what won over the cloud.
The list of what's written in Go speaks for itself: Docker, Kubernetes, Terraform, Prometheus, Gogs and go-postfixadmin. In 2017 this post said the language was still weak in Brazil; in 2026 it is the language of infrastructure.
The full history is in The history of the Go language; to install, Installing Golang on Linux. Website: go.dev.
PHP

Rasmus Lerdorf · the decade beginning in 1990 · interpreted · where it lives on Linux: roughly half the world's websites.
Zeev Suraski and Andi Gutmans rewrote the engine in 1998 and PHP became the de facto standard for the dynamic web. Series 8 has typing, JIT and Fibers — it's nowhere near the PHP 5 the 2017 list knew.
It's the language running this blog (WordPress) and much of what gets installed on a hosting server: GLPI, ISPConfig, PostfixAdmin. In practice, a real host needs multiple versions at the same time — the walkthrough is in Nginx with multiple PHP versions. php.net.
Swift

Apple · 2014, opened in 2015 · compiled · where it lives on Linux: less than it could, but it genuinely works.
Born to replace Objective-C on the iPhone, it became what the 2017 post barely foresaw: a server language running on Linux with its own toolchain and package manager. The series is 6.3 in 2026. Objective-C hasn't died in the ABI, but new Apple code is Swift.
If you came here from the hardware side, also see Linux on Apple Silicon. To install the toolchain: Installing Swift on Linux. swift.org.
Perl

Larry Wall · 1987 · interpreted · where it lives on Linux: in the /usr/bin/perl that no distro dares remove.
“There’s more than one way to do it” — the motto that made it equally beloved and unreadable. In 2017 it still appeared in rankings; in 2026 it left TIOBE's top 20. Perl 5 lives on; Raku (formerly Perl 6) took another path and became another language.
It isn't the first language someone learns in 2026 — but it's the one holding up systems nobody can turn off. OTRS, a helpdesk running in thousands of companies for twenty-five years, is Perl from floor to ceiling. Bioinformatics, sysadmin glue and CPAN are still there. perl.org.
Rust

Graydon Hoare, at Mozilla · 2006, 1.0 in 2015 · compiled · where it lives on Linux: in the kernel, in sudo and, since 2026, in ls.
It's the most relevant newcomer since the original list, for a specific technical reason: memory safety without a garbage collector. The compiler collects its dues before the program runs — irritating in the first week, eliminating an entire class of bugs later.
It has left the niche for good: the Linux kernel removed its experimental label in version 7.0 (April 2026), Ubuntu 25.10 began shipping sudo through sudo-rs and 26.04 LTS brought coreutils rewritten in Rust. TIOBE top 10.
The full history, with the borrow checker explained: The history of the Rust language. rust-lang.org.
Who else joined later
TypeScript: JavaScript with types, it became the default for serious frontends and already dominates Node on servers. C++: never left; TIOBE ranks it 3º, and it supports game engines, browsers and much of what needs performance without Rust's discipline. Kotlin: today's preferred Android path, running on the same JVM as Java. The 2017 list didn't feature any of these three with this weight.
Who speaks what on your server
The quickest way to understand the map is to look at what you already have installed:
| You use | It's running |
|---|---|
The kernel, systemd, bash, PostgreSQL, nginx |
C |
| Docker, Kubernetes, Terraform, Prometheus | Go |
| WordPress, GLPI, ISPConfig | PHP |
Ansible, apt, almost every AI tool |
Python |
| OTRS/Znuny, many old sysadmin scripts | Perl |
| Redmine, GitLab | Ruby |
| Elasticsearch, Tomcat, Spark | Java |
The sudo and the ls from Ubuntu 26.04, new kernel drivers |
Rust |
None of these choices was arbitrary. Each solves a problem the others handled poorly — which is why the seven remain alive.
Which to choose for what
Rankings decide nothing. The problem decides:
| If the goal is… | Start with | Why |
|---|---|---|
| Server automation, sysadmin scripts | Python (or shell) | In every distro, quick to read, libraries for everything |
| AI, data, science | Python | Where the whole ecosystem lives |
| Command-line tool, agent, network service | Go | Single static binary, compiles in seconds, inexpensive concurrency |
| Kernel, driver, embedded system | C — or Rust, if the project accepts it | Direct hardware access; Rust adds memory guarantees |
| Website, CMS, e-commerce | PHP | WordPress, Laravel and the cheapest hosting on the planet |
| Large enterprise system, Android | Java or Kotlin | JVM, mature tooling, job market |
| Frontend | TypeScript | No real alternative in the browser |
| iPhone app that also runs on Linux | Swift | Open source since 2015, with SPM working outside the Mac |
And the most honest answer to “which should I learn first”: the one solving the problem you have now. The second language takes a fraction of the effort of the first.
Links
Where to go next
The full biographies we've already published: The history of the Go language and The history of the Rust language — the two opposing bets of the same decade, one choosing simplicity with garbage collection, the other safety without it.
For hands-on work: Python from basics to professional, Installing Golang on Linux, Swift on Linux and multiple PHP versions on the same host. And if the goal is writing less and understanding faster, the AI assistants in the terminal explain any snippet from these seven right where you work.
The foundation they all run on: Linux turns 35.