As a software engineering student, here's my view of each language I've tried that appears in the video Machine Code: zeroes and ones go brrrrrrrr Assembly: absolute pain C: Although kinda bulky and slow, honestly not that bad C++: See above, just with new features JavaScript: Not the best, but definitely not the worst either. Gets more hate than it deserves PHP: I want to end myself Java: A classic. Can be tricky at first, but is a solid language that every coder should know their way around Python: Insanely flexible and dynamic, almost a bit too much for my square brain C#: Solid, fun, just an all-round great language. Probably my favourite together with the one below Kotlin: Basically Java but improved, will likely replace it in the future. Super satisfying to use TypeScript: Modern version of JavaScript, works great for its purposes If one wanted to learn, I would recommend starting with these: For traditional, all-round coding; start with Java or Kotlin (if you know one, you'll know the other). Python is also a great starting point depending on what you wanna create For web development, go straight for TypeScript and you'll be good to go If you specifically wanna make games, go straight for C# If you want to spend your life in misery, go straight for PHP Finally, there's no correct way to learn programming. I'd recommend to just jump into it and learn along the way by trial and error, especially if you wanna have fun while doing it. When you feel like you have a good practical grasp on programming and maybe even want to go pro with it, start learning the more theoretical stuff like OOP, MVC pattern, code structure, testing, debugging etc.
I think you should give more context for slow on c++ and c. Performance wise they are fast. Development wise now on the other hand having to do the memory management manually i can see it as slow.
@@ZMSTA Yeah the latter part of your comment is more what I was referring to. I tried directing the text toward someone with very little or no experience with coding. I didn't really think a beginner has to know whether the language is effective or not at holding up digital infrastructure xD
"The flame emoji represents languages that have reached the number one spot at least once. The skull emoji represents languages that are no longer officially supported and no longer have an active developer community." I probably would have added that to the video itself somewhere.
At first I grouped the languages based on their purposes, domain and main structures to the best of my ability. However, I chose not to include it in the description to avoid upsetting those who might disagree with my grouping. No drama intended!
@@DataIsBeautifulOfficial Yes, in Italy banks use it with mainframe and we develop cobol software for them. Maybe because it is difficult to steal data form mainframe (i don't know)
@@DataIsBeautifulOfficialprobably partially because the 1%ers are still voting for the outdated systems to be used. Likely because of their doing under the table.🙄
The best part of these videos is to understand that these languages are directly related to how our lives changed with technology. In early 2000s we can see that javascript suddenly becomes one of the most relevant languages, and this is all thanks to the internet and its vast universe of websites. Then we see in the 2010s how smartphones changed the market again. Languages like kotlin and swift started to grow in the chart. Data really is beautiful.
Windows is still written in C This is a bit of an oversimplification but the further from machine code the language is the less efficient it is. C++ is built off of C and python is built off of C++. With each added level it tends to get easier to write but also less efficient thus something as critical as the OS kernel is still written in C making C very relevant today.
It is understandable why Python is more popular, for now is the era of AI. But, always prefer native C, the performance cannot be compared with other high level programming languages.
“Popularity in this ranking is defined by the number of developers proficient in or actively learning each language” Not a lot of machine code development or education these days.
Well, the reason for this distinction is that assembly languages are typically tied to specific hardware, so grouping them together makes sense. In contrast, C variants, like C++ or Objective-C, are more distinct in terms of features and usage, which is why they’re usually treated separately.
Interesting that Java is still that popular. I get the rest, but Java? I hated it immediately after starting to learn it in uni 10 years ago xD never went back to it. Right now I am fully happy at work with Python and C#
Java stack reaching more cases then C# and Python and your "hate" is very subjective actually. Your uses may be more specific then you think... I only wonder why Kotlin isn't replacing Java more. Programming languages where you can decide yourself how much of your typing is explicit or implicit and dynamic give most architectural freedom for different cases.
I suspect that COBOL, with the first specification released in 1960, was not the 5th most popular language in 1958. (And it’s predecessor, FLOW-MATIC, is already listed., so not just revisionism)
You're absolutely right, COBOL's position in 1958 is likely an artifact of sparse data points and interpolation filling gaps. I'll refine it in the next update to better reflect such cases. Thanks for catching that!
Machine code is the lowest-level code, directly executed by the CPU, while assembly is a human-readable representation of machine code, using mnemonics for instructions. Assembly is then translated into machine code by an assembler.
Add 1 and 3: Assembly: add 1, 3 Machine code: 1000000100010011. - the actual binary executing on a processor. 10000001 is the add function, 0001 is 1, 0011 is 3
@@Tueppit is not. Assembly is a development language. It has commands/functions like add, mov, push, pop (move data into and off of a memory stack), and, not, lsl (logical shift left, for binary manipulation), plus memory registers, flow control commands like call, jsr (jump to subroutine), return, etc.
@@DataIsBeautifulOfficial It's not a programming language any more than TypeScript is. It's just a structured way to query databases, but you're not "programming"/"coding" anything with it.
When this data is representitive, things improve really slow and even more helpful language syntax is not enough to get on the top. That would be sad. But you can argue, that these data can only about open source projects.
So, I’ve coded in 5 of the 6 most popular languages from when I was 9. 6 of 8 entering college. And only one on today’s list. I wonder if my like-new 1978 K&R is worth anything…
The simplest way to think of it is as a percentage of programmers learning or proficient in a specific language at a given time, but that's an oversimplification. A more detailed explanation is beyond the scope of this comment section, as it could cause more confusion.
I'd argue that TypeScript isn't an official language. It's a subset of JavaScript that has strict typing applied (like more traditional back-end OOP languages like Java). So just consider that any % of TypeScript belongs to JavaScript.
The coconut nut is a giant nut. If you eat too much you'll get very fat. Now the coconut nut is a big, big nut. But this delicious nut is not a nut. It's the coco fruit( it's the coco fruit) of the coco tree (it's the coco tree) from the coco palm family.
I've written about 100 lines of code using BASIC in 1984, then a dozen using Fortran in 1989. But it was useless for me back then. To past a test without any seminar attended, I used something but it wasn't running. Then I renamed a variable against the rules - set by unexperienced teaching assistant on the faculty - and it worked fine. She said it's not the right use of... but I said "result matters" - she accepted and I passed the test. So, despite having some succes in my fight against the machines, I never tried again, because programming was too boring for me. Few years later, a programmer for space flights tried to help me with DOS/Win 3.1 laptop. He made some changes and broke something. Then he spent 15 hours trying. Nothing. I simply said "It's OK, I can still use the laptop". It's how I learned programmers can be also dangerous. In most businesses like marketplaces the worst part are programmers - stupid menues, no logic involved. Usability is now lower than 15 years ago.
@@DataIsBeautifulOfficial In bad English, sorry. You also did the vid about top 15 billionaires? I've learned a lot, thank you! PS I've seen a Soviet 200-pound personal-computer from the 1980s. And some Wang clone in 1985. Steven King would make a trilogy from it.
@@Craft07 No, he's right, it's no programming language. When you like Java, you should check out Kotlin. When you like HTML, I'd recommend to learn SCSS and TypeScript or latest ECMA. And in web, PHP can still become handy...
@@DyanosisTo be fair: You are not completely right: Interpreter languages can absolutely be programming languages and very powerful ones. So the interpretation is not the point here. But the logic constructs, that are not part of HTML by design.
Then why are you even commenting? Just don't watch these videos. Or leave a silent dislike. Or just don't recommend the channel. Any number of options that don't suggest self harm as opposed to watching something.
As a software engineering student, here's my view of each language I've tried that appears in the video
Machine Code: zeroes and ones go brrrrrrrr
Assembly: absolute pain
C: Although kinda bulky and slow, honestly not that bad
C++: See above, just with new features
JavaScript: Not the best, but definitely not the worst either. Gets more hate than it deserves
PHP: I want to end myself
Java: A classic. Can be tricky at first, but is a solid language that every coder should know their way around
Python: Insanely flexible and dynamic, almost a bit too much for my square brain
C#: Solid, fun, just an all-round great language. Probably my favourite together with the one below
Kotlin: Basically Java but improved, will likely replace it in the future. Super satisfying to use
TypeScript: Modern version of JavaScript, works great for its purposes
If one wanted to learn, I would recommend starting with these:
For traditional, all-round coding; start with Java or Kotlin (if you know one, you'll know the other). Python is also a great starting point depending on what you wanna create
For web development, go straight for TypeScript and you'll be good to go
If you specifically wanna make games, go straight for C#
If you want to spend your life in misery, go straight for PHP
Finally, there's no correct way to learn programming. I'd recommend to just jump into it and learn along the way by trial and error, especially if you wanna have fun while doing it. When you feel like you have a good practical grasp on programming and maybe even want to go pro with it, start learning the more theoretical stuff like OOP, MVC pattern, code structure, testing, debugging etc.
JavaScript is trash and PHP gets more hate than it deserves
I think you should give more context for slow on c++ and c. Performance wise they are fast. Development wise now on the other hand having to do the memory management manually i can see it as slow.
@@ZMSTA Yeah the latter part of your comment is more what I was referring to. I tried directing the text toward someone with very little or no experience with coding. I didn't really think a beginner has to know whether the language is effective or not at holding up digital infrastructure xD
The best apps I've ever developed
1. Hello World
2. Test App
3. Untitled Project
LMAO i haven't done much better though
did you create hello world?
its closed though
😅
My favorite was Final Version 2.
"The flame emoji represents languages that have reached the number one spot at least once. The skull emoji represents languages that are no longer officially supported and no longer have an active developer community."
I probably would have added that to the video itself somewhere.
It would be good to get a key for all the colours too
Yeah, like what do they mean?
@@CLBellamey
At first I grouped the languages based on their purposes, domain and main structures to the best of my ability. However, I chose not to include it in the description to avoid upsetting those who might disagree with my grouping. No drama intended!
COBOL still hanging in there like that one guy who refuses to leave the office after retirement.
COBOL's still there because it’s running systems so old that no one dares touch them.
@@DataIsBeautifulOfficial Yes, in Italy banks use it with mainframe and we develop cobol software for them. Maybe because it is difficult to steal data form mainframe (i don't know)
You should see the day rate that the handful of COBOL programmers still alive are commanding! 😂
@@DataIsBeautifulOfficialprobably partially because the 1%ers are still voting for the outdated systems to be used. Likely because of their doing under the table.🙄
Banks still use it for their backend. Like, a lot of them.
The best part of these videos is to understand that these languages are directly related to how our lives changed with technology. In early 2000s we can see that javascript suddenly becomes one of the most relevant languages, and this is all thanks to the internet and its vast universe of websites. Then we see in the 2010s how smartphones changed the market again. Languages like kotlin and swift started to grow in the chart. Data really is beautiful.
Well said.
Crazy how C is still relevant and is even going up in usage in recent years.
it is the most beautiful of all of these languages. You also have to know what you are doing to the computer.
@@neanderthalsnavel7411 Maybe I will try it one day.
Windows is still written in C
This is a bit of an oversimplification but the further from machine code the language is the less efficient it is.
C++ is built off of C and python is built off of C++. With each added level it tends to get easier to write but also less efficient thus something as critical as the OS kernel is still written in C making C very relevant today.
Python popularity is growing faster than my stack overflow errors.
lol
Python depends on so many soydev modules you really have to run it in a container to be secure.
Of course, that's true anyway just having AI.
its crazy seeing one ending in 2025
Cant believe JavaScript has never been the most popular. It's basically everywhere nowadays.
I think Java's and Python's surges grabbed more attention, overshadowing JS, which remains everywhere but less hyped.
@@DataIsBeautifulOfficial Yeah smartphones caused a major surge in Java. And now python has become massively popular for AI.
"Brilliant video! I watch and enjoy every single video you post on this channel. Thank you for presenting the information in such an engaging way."
Much appreciated!
And the best of them all:
Holy C
rip terry
i love this channel and music so much
This is fascinating!
RPG language is not dead. Still available at IBM.
Oh wow, thanks for pointing that out.
3:25 2000 Q1 Python enters the room.
It is understandable why Python is more popular, for now is the era of AI. But, always prefer native C, the performance cannot be compared with other high level programming languages.
I think it's also because Python is widely used as an entry-level language in programming education.
Nowadays performance is not main
Actually, we use Python only to produce trained AI models, and the system software is still written in C.
Nossa! Estava pensando exatamente em vocês refazerem este vídeo das linguagens de programação!
Machine code has always been used. It's the deepest fundamental language code all other on-toppers run off of.
“Popularity in this ranking is defined by the number of developers proficient in or actively learning each language”
Not a lot of machine code development or education these days.
True
PL/I language is not dead. Still available at IBM. The in-field codebase on Mainframes is enormous.
Noted
Python - For when you are ok with your program being Bloaty McBloatFace
can you try synchronising the song at the looping part please?
I tried.
fair enough
Java stayed at the top for 17 years lol
What website do you use to get all the data results?
Google
Why do they lump all of the assembly languages together under one label, but they don't lump all of the variants of C together?
Well, the reason for this distinction is that assembly languages are typically tied to specific hardware, so grouping them together makes sense. In contrast, C variants, like C++ or Objective-C, are more distinct in terms of features and usage, which is why they’re usually treated separately.
oh boy, Delphi there, I thought it was only my using that thing
For several years, it was the primary entry-level language in many universities and colleges.
Interesting that Java is still that popular. I get the rest, but Java? I hated it immediately after starting to learn it in uni 10 years ago xD never went back to it. Right now I am fully happy at work with Python and C#
Well, it's deeply entrenched in enterprise systems, Android development, and some backend frameworks.
Java stack reaching more cases then C# and Python and your "hate" is very subjective actually.
Your uses may be more specific then you think...
I only wonder why Kotlin isn't replacing Java more.
Programming languages where you can decide yourself how much of your typing is explicit or implicit and dynamic give most architectural freedom for different cases.
I suspect that COBOL, with the first specification released in 1960, was not the 5th most popular language in 1958. (And it’s predecessor, FLOW-MATIC, is already listed., so not just revisionism)
You're absolutely right, COBOL's position in 1958 is likely an artifact of sparse data points and interpolation filling gaps. I'll refine it in the next update to better reflect such cases. Thanks for catching that!
What is the name of this piece of music please? I absolutely adore it. I hear it on such videos but can never find out its name.
Heaven and Hell
Song by Jeremy Blake
@ thank you so much
Ah, Forth, I always liked it.
Used to work with Watbol.
Watbol, wow, now that’s a throwback! How did you manage with it? Debugging must’ve been an adventure.
How much time did you have have to invest in collecting, organizing, and then visualizing all this data?
It depends. Some videos take me a day to compile, while others I haven’t been able to finish for years.
What is the difference between ‘Machine Code’ and ‘Assembly’?
Machine code is the lowest-level code, directly executed by the CPU, while assembly is a human-readable representation of machine code, using mnemonics for instructions. Assembly is then translated into machine code by an assembler.
Is assembly not just another form of displaying machine code like hexadecimal representation of binary data?
Add 1 and 3:
Assembly: add 1, 3
Machine code: 1000000100010011. - the actual binary executing on a processor. 10000001 is the add function, 0001 is 1, 0011 is 3
@@Tueppit is not. Assembly is a development language. It has commands/functions like add, mov, push, pop (move data into and off of a memory stack), and, not, lsl (logical shift left, for binary manipulation), plus memory registers, flow control commands like call, jsr (jump to subroutine), return, etc.
So there are only 58.1 people who use Fortran? I must know most of those then. Or maybe you mean millions or thousands or hundreds?
It's an index of popularity on a scale of 100, not the number of people.
Quick question: Should't we see SQL among all these languages?
SQL is a query language, not a full programming language, but I agree it could have a place here. Some indexes even include it in their rankings.
@@DataIsBeautifulOfficial It's not a programming language any more than TypeScript is. It's just a structured way to query databases, but you're not "programming"/"coding" anything with it.
When this data is representitive, things improve really slow and even more helpful language syntax is not enough to get on the top. That would be sad.
But you can argue, that these data can only about open source projects.
Change is slow when billions depend on legacy systems.
@@DataIsBeautifulOfficial Good point
So, I’ve coded in 5 of the 6 most popular languages from when I was 9. 6 of 8 entering college. And only one on today’s list. I wonder if my like-new 1978 K&R is worth anything…
Wow, just Googled it. Is it the 1st Edition?
1978's apple-juice and 1978's wine has a different price for some reason 😉
What is the source?
Check the description.
There is no Typescript language. It is Javascript.
I came here to say the same thing.
Who said??? Search to google about typescript.
The name TypeScript is at least more precise then JavaScript 😛
Do you want to split up language versions here?
Wonder if Rust will hit #1 some day
It might rise, but reaching #1 would require broad adoption across various domains. Tough.
Dont. Get the numbers.. Number of active users? Programas developed by?
And the colors also.. Country of origin?
Please check the description, it answers all of your questions.
Doesn't it say in the description what the numbers represent?
The simplest way to think of it is as a percentage of programmers learning or proficient in a specific language at a given time, but that's an oversimplification. A more detailed explanation is beyond the scope of this comment section, as it could cause more confusion.
colors seem to be roughly matching the language type. Red - object-oriented, blue - imperative, teal - scripting
Read. The. Description.
I'd argue that TypeScript isn't an official language. It's a subset of JavaScript that has strict typing applied (like more traditional back-end OOP languages like Java). So just consider that any % of TypeScript belongs to JavaScript.
Some may argue that TypeScript isn’t a subset but a superset of JavaScript, adding optional static typing.
Nostalgic JAVA
👍🏻👍🏻👍🏻
The coconut nut is a giant nut. If you eat too much you'll get very fat. Now the coconut nut is a big, big nut. But this delicious nut is not a nut. It's the coco fruit( it's the coco fruit) of the coco tree (it's the coco tree) from the coco palm family.
indeed
It's the coco fruit (it's the coco fruit)
Of the coco tree (of the coco tree)
From the coco palm family
@@DataIsBeautifulOfficial I see... You are a man of culture
C is the greatest of all time
C is legendary, no doubt.
After Pascal
@@sergsuper amen!
I've written about 100 lines of code using BASIC in 1984, then a dozen using Fortran in 1989.
But it was useless for me back then. To past a test without any seminar attended, I used something but it wasn't running. Then I renamed a variable against the rules - set by unexperienced teaching assistant on the faculty - and it worked fine. She said it's not the right use of... but I said "result matters" - she accepted and I passed the test.
So, despite having some succes in my fight against the machines, I never tried again, because programming was too boring for me.
Few years later, a programmer for space flights tried to help me with DOS/Win 3.1 laptop.
He made some changes and broke something. Then he spent 15 hours trying. Nothing.
I simply said "It's OK, I can still use the laptop".
It's how I learned programmers can be also dangerous.
In most businesses like marketplaces the worst part are programmers - stupid menues, no logic involved. Usability is now lower than 15 years ago.
Nice, sounds like you've had a wild journey with programmers and machines!
@@DataIsBeautifulOfficial In bad English, sorry.
You also did the vid about top 15 billionaires? I've learned a lot, thank you!
PS I've seen a Soviet 200-pound personal-computer from the 1980s. And some Wang clone in 1985.
Steven King would make a trilogy from it.
Java goes a slow death
(not in schools of course)
It had its moment.
Kotlin will keep JVM alive.
I'd rather debug JavaScript than see one more Python tutorial video.
Haha
😂
Go R go!!! ☆☆☆
LOL
🇧🇷🇧🇷🇧🇷
Data are truly beautiful.
Even when it shows stupidity? 😛
My favorite languages:
1. Java
2. python
3. Lua
4. Html
5. c#
HTML is markup, not a language. It's interpreted by other languages.
@Dyanosis HyperText Markup LANGUAGE (html)
@@Craft07 No, he's right, it's no programming language.
When you like Java, you should check out Kotlin.
When you like HTML, I'd recommend to learn SCSS and TypeScript or latest ECMA. And in web, PHP can still become handy...
@@DyanosisTo be fair: You are not completely right: Interpreter languages can absolutely be programming languages and very powerful ones. So the interpretation is not the point here. But the logic constructs, that are not part of HTML by design.
i’d rather take bleach then rather watching this
Wow. You really suck at internetting. Go somewhere else
Get on it!
Please don't do that.
Don't cut yourself on that edge dude. Big yikes.
Then why are you even commenting? Just don't watch these videos. Or leave a silent dislike. Or just don't recommend the channel. Any number of options that don't suggest self harm as opposed to watching something.