Developer & Data Platforms

Programming language

Also known as: coding language, programming languages, computer language

A programming language is a set of words, symbols, and rules that people use to write instructions for computers.

Different languages suit different jobs: JavaScript runs in web browsers, Python is popular for data and AI, Swift and Kotlin build mobile apps, and C and Rust power operating systems and devices. While there are hundreds of languages, learning one well makes picking up others much easier, since the core ideas carry over.

Programming language, explained at three levels

At home

A programming language is like a language for giving directions to a very literal friend. You must spell out every step exactly, or they'll get lost.

At work

The programming language a system uses affects hiring, maintenance costs, and how easily it can be updated.

Real-world examples

At home

Carlos wanted to automate his budgeting spreadsheets. He learned basic Python over a few weekends and wrote scripts that saved him hours.

At work

Nadia is CTO of a Toronto startup. She chose widely used languages so the company could hire developers easily as it grew.

How it compares

featurePythonJavaScriptC
Best known forData, AI, automationWebsites and web appsOperating systems, devices
Beginner-friendlyVeryFairlyLess
SpeedSlowerModerateVery fast
Runs in browsersNot nativelyYesNot natively

Each language fits different jobs. The basics transfer between them.

For analysts

In technology choices, I'd weigh the talent market as heavily as technical merits. A brilliant system in an obscure language can become a maintenance trap.

History & origin

Ada Lovelace's 1840s notes on Charles Babbage's Analytical Engine are often called the first computer program. FORTRAN, released by IBM in 1957, was the first widely used high-level language, followed by COBOL in 1959, influenced by Grace Hopper. Dennis Ritchie created C at Bell Labs around 1972, and later languages such as C++ (1985), Python (1991), Java and JavaScript (both 1995), and Rust (1.0 in 2015) followed. GitHub reported in 2024 that Python had become the most used language on its platform, and in 2025 that TypeScript had taken the top spot. AI coding assistants now let people describe software in plain English, though programming languages remain underneath. In my view, programming languages are tools, and the best one is whatever solves your problem.