Skip to main content
CodeSpeedTest
Languages
Start TypingJump into a test — pick any languageAdaptive TrainingUnlock chars as you master themPractice DrillsFocused sessions targeting weak spotsDaily ChallengesNew coding challenges every dayRace ModeCompete against others in real timeAI OpponentRace against an AI at your WPM level
LeaderboardGlobal rankings for every languageCertificatesEarn verifiable Bronze / Silver / Gold certsActivityDaily streaks & historical analyticsProfileYour stats, badges & achievements
Browse Languages500+ languages with real code examplesBlogTips, guides & deep divesFAQCommon questions answeredGetting StartedNew to CodeSpeedTest?AboutOur story & missionSupportGet help — Pro users get priority
Pricing
Start Typing
📼The decade that built the modern web

Programming Languages of the 90s

Ever wondered what the languages of the 90s actually look like? Don't just read about them — type real code from Python, Java, Ruby, Perl, Haskell and more, right in your browser. Free, no sign-up.

Browse all 500+ typing languages →

Python

The quiet 90s release that now runs the AI era

1991

Created by Guido van Rossum

What it looks like: Clean indentation instead of brackets — code that reads almost like English. The 1991 syntax is still recognizable in every modern Python file.

💡 Named after Monty Python, not the snake. Version 1.0 shipped in 1994.

Type real Python code →

Java

"Write once, run anywhere" — the 90s enterprise revolution

1995

Created by James Gosling at Sun Microsystems

What it looks like: Verbose and ceremonious: public static void main, class declarations everywhere, and curly braces as far as the eye can see.

💡 Originally called Oak, designed for interactive television set-top boxes.

Type real Java code →

JavaScript

Built in 10 days, now running the entire web

1995

Created by Brendan Eich at Netscape

What it looks like: C-style braces with loose, forgiving syntax. The function keyword and var declarations are pure 90s — today's arrow functions came much later.

💡 Named "JavaScript" purely as marketing to ride Java's hype — the languages are unrelated.

Type real JavaScript code →

PHP

The language that powered the personal homepage boom

1995

Created by Rasmus Lerdorf

What it looks like: HTML with <?php ?> tags sprinkled in, dollar-sign variables, and -> arrows. Unmistakably web-native from day one.

💡 Originally stood for "Personal Home Page". It still runs most of WordPress — about 40% of the web.

Type real PHP code →

Ruby

Designed for programmer happiness

1995

Created by Yukihiro "Matz" Matsumoto

What it looks like: Elegant and minimal — def and end instead of braces, everything is an object, and method names read like sentences.

💡 Stayed mostly unknown outside Japan until Rails exploded in 2005 — a decade after release.

Type real Ruby code →

Perl

The duct tape that held the 90s internet together

1987

Created by Larry Wall

What it looks like: Dense, symbol-heavy one-liners full of $, @, %, and regex. Famously "write once, read never" — a real typing challenge.

💡 Powered most CGI scripts of the 90s web. Its regex syntax became the standard everyone else copied.

Type real Perl code →

Haskell

The academic rebel — pure functions only

1990

Created by A committee of functional programming researchers

What it looks like: No loops, no mutation: type signatures with ->, pattern matching, and function composition. Like math notation that compiles.

💡 Named after logician Haskell Curry. Currying — partial function application — is named after him too.

Type real Haskell code →

R

Statistics before "data science" was a job title

1993

Created by Ross Ihaka & Robert Gentleman

What it looks like: Arrow assignment (<-), vectors everywhere, and one-letter function names. Quirky syntax that statisticians swear by.

💡 Named "R" after its creators' first names — and as a nod to its predecessor, S.

Type real R code →

Why Type Code From the 90s?

Typing a language is the fastest way to feel its design. Read about Perl and you'll learn it uses sigils; type Perl for two minutes and your fingers will understand why developers called it "executable line noise." Type Python right after, and the contrast explains thirty years of language design in one sitting.

It's also genuinely useful practice. Each language stresses different keys — Java drills braces and camelCase, Haskell drills operators like -> :: =>, R drills <- assignment. Rotating across them rounds out your symbol typing far better than drilling one language forever.

And these languages never really left: the "retro" languages of the 90s are the backbone of today's web, data, and enterprise software. Practicing them is practicing the present.

90s Programming Languages — FAQs

Which programming languages were created in the 1990s?

The 1990s produced many of today's most-used languages: Python (1991), R (1993), Java (1995), JavaScript (1995), PHP (1995), Ruby (1995), and Haskell (1990). Perl (1987) also defined the decade as the scripting language of the early web. You can type real code in all of them on CodeSpeedTest, free.

How can I see what 90s programming languages look like?

Every language page on CodeSpeedTest shows real, runnable code snippets — so you can see Perl's symbol-heavy one-liners, Java's verbose class ceremony, or Haskell's mathematical type signatures side by side. And instead of just reading the code, you type it, which is the fastest way to get a feel for a language's syntax.

Are 90s programming languages still worth learning in 2026?

Absolutely — they aren't retro at all. Python dominates AI and data work, JavaScript runs every browser, Java powers enterprise backends and Android, PHP serves roughly 40% of all websites, and R remains standard in statistics. The "90s languages" are the modern software stack.

Which 90s language is the hardest to type?

Perl, by a wide margin. Its code is dense with $, @, %, and regex special characters that live on the hardest keyboard reaches. Haskell's operators (->, =>, ::) come second. Python is the easiest — minimal punctuation and no braces. Typing each one is a great way to feel these differences directly.

Is it free to type these languages on CodeSpeedTest?

Yes. All 500+ languages on CodeSpeedTest — including every 90s language on this page — are free to type with no sign-up required. You get net WPM, accuracy, and per-key stats on every test.

Time-Travel Through Code, One Keystroke at a Time

From Haskell's pure functions to Perl's regex chaos — type the decade that built the internet. Free forever, no sign-up.

Start with Python (1991) →
All 500+ LanguagesBest Typing Website for CodePractice Coding Speed DrillsGlobal Leaderboard
CodeSpeedTest

Improve your coding speed, code accuracy, and programming syntax WPM with practice sessions across 500+ programming languages.

Quick Links

HomeAboutFeaturesGetting StartedLanguages

Resources

Pro ⚡ PricingCertifyFAQBlogContactLeaderboardRaceChallengesFree ToolsWPM CalculatorTyping Speed ReportPrivacy PolicyTerms of Service

Connect

CodeSpeedTest on GitHubCodeSpeedTest on TwitterEmail CodeSpeedTest

© 2026 CodeSpeedTest. All rights reserved.