Most Popular Programming Languages 1955 - 2025
HTML-код
- Опубликовано: 21 апр 2025
- These are the most popular programming languages from 1955 to 2025, based on percentage of jobs. I used AI to get information and sample code for each language. The code is for a simple task--showing 10 consecutive numbers starting from 33, in order to show looping and printing for each language. The APL language may not belong here as it was used for very specific problems and required a custom keyboard and custom set of characters. I only work with PHP, JavaScript, Rust and Dash, so it was nice researching the rest of the development world. In college I started with C++, C#, Java and Assembly, but never used any of them again.
What classic languages have you used?
What do you think is the easiest language to learn?
What is the most enjoyable to work with?
What's the best performing language or stack?
What will be in the top 3 in the next 5 years? Наука
I learned C during the Java market boom, Java during the Python market boom, and Python during the AI market boom.
You mostly use python for AI/ml so you finally caught up
@scetric8860 Yes, but AI requires mathematics. I will retire before learning mathematics.
@@din-paz God is talking to me 😭😭😭
Just learn Holy C
@@GistaPapa shit that's crazy work
Assembly holding on til the 90s is wild work.
Can't do anything w/out assembly
It's still used a loooooooot. You know low-level stuff like drivers?
@@mirabilis I still would think these are mostly written in C?
It have to. It’s base of all other languages.
Some systems were just too detailed to code up in a HL language. But modern optimising compilers can generate better code than a good human.
Cool to see C dominating from 1985 to 2001, then Java from 2001 to 2018, and then Python from 2018 til now. Also, thanks for the example code in the lower right. That was useful.
C can't be changed cuz of embedded system
the fact that python dominates isnt cool
@ciberboyYTtrue python white space gimmick is the absolute worst
Next Rust
@ciberboyYT It's because of AI mostly.
And you always hope, that your favorite language climbs up. Thanks for this great presentation.
I've written programs since 1981 in 6502 Assembly, Basic, Pascal, Modula, C, Objective-C and Swift
Wait, 6502 Assembly? That language somewhat used on one specific game console (Famicom, NES).
@@TrafficLightAnimations Apple II
@@TrafficLightAnimations 6502 powered a lot of things in the 80s. The Apple 1 and 2e, Commodore PET, and Vic-20, BBC Micro, C64, Atari 2600 5200 and lynx, as well as the NES/FAmicom.
personally written programs since maybe around 2020, first python, then c with a mix of some python, c++, swift, x86 (16, 32) and 6502 asm
@@mojoblues66 I would like to have your view on modern programming languages
I used to think c is the boss but assembly is the real boss.
not really. the code structure is very very similar.
with ASM you can optimise the code to the machine more but the results arnt worth the time any more. It mattered back when CPUs were slow, single threaded and every instruction counted.
Actually, C compilers are so powerful that writing directly in ASM become a little bit useless
Yeah now nobody use Asm cuz of c
real boss is binary programming
C is portable Assembler.
I have gone from Basic -> 68000 assembly language -> Pascal -> C -> some x86 asm with C -> C++ -> Objective C -> PHP. Most ocmmonly use C and C++.
Anyone who thinks "C is obsolete" simply hasnt got a clue - what are most of the other languages written in ? C.
And no, assembly language isnt obsolete either
Oberon-2 is coded in Oberon-2, and has its own Oberon operating system.
@@neuralwarp Did he state *ALL* languages are written in C?
I use python for everyday coding and work, but tbh when i need raw computing power and control i always fallback to C/C++ depending on my needs. So yes i agree with you i wouldn't call C obsolete in any means
Almost same here ! Basic -> Pascal (and ASM) -> C -> C++. Still on C and C++, for work, for me, for a lot of things !
Yeah c can't be replaced
The numbers don't concur with Tiobe Programming Language Index. The order there is:
1. Python
2. C++ (mostly embedded devices)
3. Java
4. C (mostly embedded devices and operating systems)
5. C#
6. Javascript
newsflash, all of these graphical "[whatever] over time with changing graphs" videos are pure BS not based on real data - just yt clickbait. Yes, you know how everyone kept detailed track of who was using what language in the 50's and 60's... sure thing. Also, how do you define "popular"?? It's 100% meaningless
@@gorak9000 In the description he mentions that the data source is percentage of jobs, which probably is documented but probably not completely accurate either since not all jobs would have been advertised, but it probably would indicate company usage of languages.
No kind of index will be perfect and most will differ depending on what they are actually measuring, so not BS, just biased ;)
Never cite tiobe. They rank based on searches on google
Tiobe index is based on search queries.
This is based (at least claimed) on percentage of jobs.
Tiobe has more accurate data, but it doesn't represent job market, as students and self-learners are searching a lot, while they aren't developers yet.
But how accurate data of this time chart is questionable.
@@gorak9000 The video clearly states that it's based on percentage of jobs
I started off with BASIC, picked up Delphi and C along the way, learned Java, PLC, JavaScript and PHP in college, picked up C++, Python, Typescript and C# after that, picked up Lua and Zig recently. Using C#, Python, Typescript, C and Zig on a regular basis nowadays.
worth learn lua?
@iRoyal23 If you want to embed a scripting language within your app Lua is one of the best choices out there. And for prototyping game ideas in Pico8 too.
Today, it is almost impossible to do engineering work without Python. The main problem with Python is that it is a foundation, not a programming standard. Modification occurs in the language without expectation and without any warning. Moreover, some important components (ex. numpy, pandas or matplotlib) are addons and are still not fully integrated in the main language.
Unfortunately, when a language becomes popular, there is great pressure to turn it into an albatross.
It is, with c
@@3dgoosee ANSI c is a programming standard. It was remained pure over years. I used it for decades without concerns.
Define "engineering work". Because systems, servers, web, games, almost none of them are done in Python.
@@Leonhart_93 Young engineers know python, and no other language. Almost all computing platforms are driven by python scripts. Salome for example.
I have used :
- Basic (locomotiv basic on my amstrad cpc 6128)
- LOGO (used in school for educational purposes, i wrote an interpreter for it in vb)
- pascal
- c (but just a little)
- c++ (a little to, used it to find warning and errors in log files, not sure it was the best choice)
- prolog (this one is pretty weird)
- vb, vba (they are the same, easiest to learn from my point of view)
- vb script
- javascript
- Java
- c# (my personal best)
- CIL (yes i did)
- typescript
- powershell
- sql (pl/sql, t-sql, sql82, if we consider them languages)
- c# script (i am the only one single user for this one as i wrote the compiler myself for fun)
And I really dislike python grammar.
i only tested python a short time, but i disliked the grammar too.
Surprised to see that RPG never made the list. This might have been due to so many variations of RPG, RPG II, RPG III, RPG IV, RPG400, RPGILE, etc.
Imo, Python took over only because of the ai boom in the last 6 or 7 years.
And data analysis ;-)
So sad to see R got pushed out of the screen D:
To me the most enjoyable modern language is C#: it's like Java but well done. PHP started as a mess but with the improvements introduced in the latest versions it's becoming a pretty decent language. Ruby is a nightmare, Objective-C is a bad joke, Python is the BASIC of nowadays, and JavaScript is a blessing and a curse at the same time. Oh and (brag time) I code in assembler (Z80) as a hobby.
Agreed. Its great Achilles heel is that it is made by Microsoft though, and the world (except desktop) is turning Linux.
@@rursus8354 The old .NET Framework was indeed Windows only, but the modern .NET (named .NET Core initially, now simply .NET) is multiplatform: it runs on Windows, Linux and macOS, including ARM for all three. 🙂
Sadly, what can't be fixed is the blind hate that many people has for absolutely anything made by Microsoft (I'm not saying it's your case).
I do desktop app development in C# and I love it ❤
C# might be powerful, but it comes with some baggage that drives developers away. Microsoft's tight control over the language has historically limited its ecosystem, and despite improvements with .NET Core, that Windows-centric reputation lingers.
The syntax feels unnecessarily verbose compared to modern alternatives like Python or JavaScript, making simple tasks feel overly complex. While Visual Studio is robust, the full-featured version isn't cheap, and the development workflow can feel corporate and rigid.
C# also struggles to compete in trending fields like web development and data science, where more flexible languages dominate. The learning curve is steeper than many alternatives, and even with garbage collection, memory management isn't as straightforward as truly modern languages.
Thanks dude, i just leqrned that Microsoft is responsible for this curse too
Interesting there's no mention to xBase languages (dBase, Clipper, FoxPro). They were the main language for small-medium companies where I lived between 1990-1997.
In my entire life, I've learned two of these languages, which are C++ and Python (I don't expect Python to be that popular lol)
Used in school: PDP-11 machine code, Fortran, Pascal, LISP
Used at work for many years: APL, PL/I, IBM 370/390 Assembler, OPS5
Use now for fun: Python
No wonder Java was taught in college in 2015 and above back then
3:19 did you mean %c? cause %d will output a number, and since you are adding a 33 to id, which is ascii '0', i think you meant to either remove the start entirely or use %c format instead.
He's printing 10 consecutive numbers, so it would be %d
@@heisvi9317 no, he is adding 33 to it which is character `0` in ascii. Seeing how he wasn't printing 33-43 in all the other examples, it makes me think he meant to print the characters 0123456789, because it would be times faster than printing a number.
@fyi_cinnamontoastNope. Every other example also prints numbers 33-42
I am constantly baffled by just how much more popular Python is to JS. I mean, now with this whole AI thing, it makes sense. But prior? Crazy.
So, what are the numbers? Users?
Source?!..
I was wondering the same. If I had to guess I'd say the numbers are percents (with three decimal points), but then at the beginning (when supposedly the languages shown are the only ones existing) the numbers would add up to only about 80% 🤔
Source: Trust me bro ....
@ASTRON--- 😆 I suspect this..
Oh wait. It says it at the very beginning: "By % of jobs" 😅
there is no way to know so im skipping this one.
Kotlin did not appear once wow. As a main Java developer (unfortunately) I find that quite surprising.
Soon we will have a similar video named “Most Popular Programmer AI” by months than days than hours. And at one point in time AI will just close us out from every device and declare Marshal Rule.
Ai is NOT replacing programmers
@ Thanks AI
Bro, where does this information come from lol
The video has mistakes... JavaScript appears before java...
And C++ appears in 1980, 5 years before it was first released...
Right but they show up when they become popular enough, not when they were made.
Not surprised to see Rust climbing up and starting to replace the hotness that was Go. However, I have high hopes that Odin can fix some their performance issues and will see a surge one day. It looks like the system level language I would want to code in based on it's simpler syntax without all the esoteric cruft of some of these more recent languages.
C,C++, C#, Pascal, COBOL,Java,Python,BASIC, Visual Basic, some Ruby, LISP,FORTRAN 77, and attempted to learn Lua, Forth and assembly. Maybe a few others. Also created a macro language called DUM, which was used heavily at a company I used to work at even a decade after I left. Easiest to learn was Python, fastest was probably C.
Most enjoyable are TypeScript and Kotlin. One of them will be the most popular language in 5-10 years. More likely it will be Kotlin
i think that will dominate the market
What's the next most popular language? Dart & Flutter, Zig! Wishful thinking?
Will take at least 2 more years for Zig to enter the chart is my guess
Zig isn't even 1.0 yet dude.
@@TheCommunistRabbit I’m making a new language called zag. Haven’t even made it yet. Most popular.
Indeed, my stack from school was FORTRAN -> Basic -> Pascal -> C -> (background noise) -> C😊
Source of data?
his bung hole.
mostly made up
no source, just to express its concerns and desires, I did research about this title, stack overflow and other resources didn't mention anything like this nice cute animation to watch
THE SOURCE IS THAT I MADE IT THE F UP!!!
trust me bro
The oldest one of these I've actively coded in is Pascal.
Cool to see C hold on for so long. I don't know that Java deserved to hold that honor for that long.
I have a lot of nostalgia for C++, i learned it in college. Nowadays I primarily use PHP, Java, JS, TS and Python. (In surprisingly equal proprtions)
My favorites are probably Python and Typescript. I really like how clean TS is. I like that Python takes notes from written languages that prioritizes neat lines.
I'm excited to see quantum languages. Qiskit looks fun
I did some Basic as a kid, and a bit of Perl as a young adult. The education language in my CS school was C++, but the job opportunities when I was finished (2002) was either Java or PHP. By chance I ended up with PHP. In the years I did mostly PHP, some JavaScript, a bit of Perl, VBScript, Lisp, and C. Now I'm doing mainly Rust. Rust is by far the nicest language I've used.
I've done most of them. C, C++, C#, Basic, Visual Basic, Java, PowerShell, Bash, Fortran, Cobol, Pascal, Python, Lisp, APL and I've done Assembler coding on IBM 360/370, CDC 6600, and 6502, 6800 and 6809 microprocessors. I would have thought COBOL would have out paced Fortran judging by the IT recruiting happening in the 70s and 80s.
I even wrote a program in FOCAL8. Not many programming languages run on a 6 kB machine.
I used Fortran, COBOL and RPG professionally. You left out RPG. It was the only language available on the smaller IBM commercial computers like the 360/20 and System/3.
Languages that I've tried so far:
1. Common Lisp
2. C
3. Java
4. Kotlin
5. Python
6. Php
7. Vb
8. Go
9 JavaScript/typescript
10. Rust
I used php when internship. I used vb and php at work.
Now typescript is my main language.
GoLang and Rust will be next to reach the top.
Perhaps. The old languages old are not going away as fast as new languages are being added. Don't get me wrong, I think that Rust and Golang are fantastic languages, but it's going to be exceedingly difficult to get rid of stuff like C, PHP, Java, etc. due to the amount of legacy applications. In the meantime, languages like Zig and Carbon are on the horizon.
I haven't been programming since much, I've started around 2021, shortly before entering Uni, and since then I've used the following languages
Blueprints (unreal engine), C, C++, Python, Java, Kotlin, x86 Asm (not much tho), a bit of C# and also a bit of Lua
I also used VHDL, though it's a hardware description language, not a programming language, and similarly I am now learning UML which is a modelling language
2:15 yes i have, i am learning assembly in 8086 microprocessor right now 🙂
the only languages worth learning and working with are compiled, strongly and staticly typed high level languages. The best ones are Java and C#, C# being significantly better.
They are the most easiest to learn, the most easiest to work with, provide the best performing stack, and will remain in the top 3 for the next 5 years
that guy that lives inside a browser without touching the real world of hardware is a legend.
b e b b
I feel like C# should have also shown an example using top-level statements. You can do it in two lines (arguably even one if you inline it)
Thats pretty cool, i believe eust is gonna be the next dominating programming language in the futur, so i advice learning rust in case
This is not 100% accurate as it really depends on your application. Java is #1 in Enterprise followed by C#. Python is #1 in AI followed by Java. For gaming, C++ is #1 followed by C#. Javascript is still #1 in Web followed by PHP. Assembly is used heavily in Cyber Security and some embedded systems, but other than that rarely used.
Assembly is barely used in cyber security
@@saadhabashneh5587 Yeah because Ida Pro and Ghidra mainly relies on decompilation.
No, reverse engineering which is a huge part of cyber security still relies heavily on reading and interpreting lots of Assembly. This due to the fact that our software's machine code mainly disassemble to Assembly. Fortunately Ghidra does provide a C "interpretation" but it's pretty useless on its own if you don't know Assembly as the interpretation is dependent on the underlying Assembly, so if type definitions are wrong, well the C code would be wrong and you're out of luck.
Although, if you specifically talk about web based cyber security, yeah you're right, not much assembly there. But that's also just a sub category of cyber security as a whole.
@@kirdow woah i didn't know that
Fight of C++'s successors:
Nim vs Zig vs Odin vs Rust vs Carbon vs Crystal
I’m a casual programmer. I just enjoy C. I just feel at home with this beautiful syntax and speed and I can do anything with it.
Interesting how popularity became just a trend, and the rest of the languages reached a certain "similar" level... as though, programmers adopt that certain tasks are just more efficient/convenient in "x" rather than in "y" programming language... 🤔
Over 40 years: Basic, Z80 Assembler, IBM Assembler (370/390), COBOL, Easytrieve Plus, SAP ABAP. With some Javascript and recently Go.
How are we getting 200% of jobs?
No mention of the RPG language. Very popular I thought in 70's and 80's
Java on top 🔥
Also, where's html?????
🤦♂️🤦♂️ Html? Seriously?
@MarketsDriveTheWorld I'm jk, dw loll
@@Random_game?
@@MarketsDriveTheWorld I am just kidding, I know HTML is not a programming lenguage. It's just a common joke
I know python,JavaScript, java,c#,c,c++,rust, and now I am learning type script I have a 150+ skills set
For beginners, learn Ring programming, simple and fast development. For better C alternative, use V Lang.
Nah, use Nim instead V
how long have u been making up those numbers?
С древних времен парадигма пошла по пути обьектно ориентированных языков , функциональные были отложены на долгие года и только сейчас с приходом квантовых вычислений могут получить вторую жизнь 😊
Still coding in PHP ❤
The python code is wrong. The first integer from range(10) will be 0 so it will actually print the first 9 numbers
no, the code is correct. It prints the first 10 numbers starting at 33, just like all the other programs
Am i right, that HTML & CSS aren't programming languages? Or they are just not often using languages?
Both of them pretty much rely on each other and neither of them can do loops, at least not yet; so nope, they‘re not programming languages. HTML is markup code while CSS is styling code.
I know this as I‘m a web developer; I do use Javascript and some PHP for programming, though.
Didn't know typescript was separate language I thought it was Javascript Library or Framework.
if the the number shown next to the programing language is a percentage how does it add up to more than a hundred
If this is a percentage, then how comes, I stopped the video multiple times and add them, they don’t reach 100%
C and C++ are far from dead. They are the most popular languages for embedded devices. The project I work on now is a very large scale energy data acquisition and control system, ALL written in C++ .. C and C++ aren't going away any time soon.
C++ and C# make up a huge portion of videogames, so they're definitely still used.
And where is Clipper? .. I think it had a wide presence during late 80s and early 90s. I was a teenager but I remember that it was strongly mentioned everywhere
Where's batch script?
I think, one of the biggest main reasons for the popularity is minecraft. And as far as I know SAP.
What about actionscript? Was the time to short or to popularity to small? I worked a lot with actionscript and in my bubble I saw actionscript everywhere :D
But today no one care about the language them self. Frameworks and libraries are dominating the programming world.
4:43 the answer to all of them in assembly
To think you are named after a popular kid, not because you are anyway related to him, but because you hope to get benefit of his popularity having similar names, and then to beat him in popularity . JS has come long way.😅
Now in know, why professor and lecturer, teach me C, Assembly and LISP, during my college years.
I would have thought xbase (Clipper, dBaseII/III, etc) was more popular in the late 80’s early 90’s
Comparing two languages is like comparing a sedan with a train :
Now python shines in bigdata? In web backend it's usage?
🖥️ I've used Pascal, visual, java, C, TypeScript, python, Javascript (other as clipper, dbase) but to me, JS and python are the best 🥰
Fastest: perfect Assembly or machine code
Easiest to learn: GO, Python
Most enjoyable: DEFINITELY JAVASCRIPT 4:42
Javascript 💀
Most satisfying video ❤❤
What kind of music is it?
The order I learned them in:
1. Matlab
2. C
3. Visual basic
4. C++
5. Assembly
6. R
7. JavaScript
8. Python
9. Kotlin
10. C#
11. Go
I feel like Golang will grow, due to how fast it is for back ends compared to JS/TS. Python will stay at top, because of ML.
I think it's Rust,Go, Typescript And R These All Languages become popular in 2030 And Rust is stand On Number 1
Where do u get this data from?
@@35-saichandra90 imagination
Yes I used Assembly and Fortran.
I did basic AI in. Python and I love the language.
Cobol sigue siendo el rey para los bancos y algunos sistemas de información financieros.
C#
All the languages i've learned (or compiled at least one program in) from worst to best:
#6: Python (I don't trust a language that can print something in 1 line of code)
#5: Lua (It's ok but it has 1-based indexing)
#4: C (Iconic and pretty fun (minus pointers wtf))
#3: Java (I like it's syntax but it's a little obsolete nowadays)
#2: C# (Java but better)
#1: C++ (Overhated GOAT)
Looking at the example code for Java and Javascript side-by-side, you’d never guess that JavaScript is the more hated one
My tier list:
1. C/C++
2. Java
3. python
4. Javascript
5. Mips ASM
Let's see my languages. On PC BASIC Pascal Assembly found compilers for RPG, cobol, fortran for the PC, dbase III+ and IV, Prolog. On mainframe I don't remember, there were two mainframes I used, I know one was the AS400 forgot the other but Assembly, Fortran, RPG, Cobol, JCL. When I was in the military we had a mainframe in the back of a 5 ton tractor trailer and then switched to PC. The language was ada.
Im learning to program in C#. There seems to be a lot that can be done in C#.
Practically anything. For games you can use Unity which use a sort of C# for the code.
There's no batch
What's source?
C++ the most enjoyable 😂❤
i learn C#, who same me !
I learned how to code on assembly at school xD
I wish I knew why C++ took so long to pass C 😎
I’ve never heard anyone speak these languages. Usually it’s English, French, or Spanish😊
@@Root__314 IQ 60 joke
Lady watch your mouth.
You can comment bcz of programming languages.
Go make sandwiches
Woman ☕
Its not a human language its computers language 😂
So is Java dead?
Why is Python so popular? I learned Java when I got my bachelor in computer science didn't like it and never use it at work. I've been working as wordpress developer fot 10 yrs.
I have use Pascal, C family, Basic, and ASM.
Pascal is lack of scrolling so it sucks.
Basic? Now have been modernized.
ASM is basically Cheat Engine with wrong click and you confused where you are.