Yeah, I know bf.
I teached myself Assembler a couple of years ago (8bit MCUs). And I learned much about programming, such as some things on the higher languages I formerly programmed with only I did not actually understand completely. Because that's nothing you can learn by a language itself but it could be very helpful if one knows it. Classical example is to really understand floating point on binary level. One does not have to learn Assembler for that, of course, but understand floating point may prevent some funny surprises.
What I wanted to say what I learned, what I experienced, was what higher programming languages are all about:
Not only giving the programmer a toolbox of pre-made operations and control structures but data types.
That's what everbody knows, who programs.
But having this experienced by doing some programming effort on lowest level, makes you really understand why - and further points:
Every higher programming language - if not being kind of an experimental joke like bf - is to make things easier.
Easier is realized by leaving out and limitations.
So it's a law of nature that every language is specialized.
The more distance you want to have from Assembler the more specialized a language becomes, the more its use is narrowed plus other limitations. And vice versa, the more general, flexible and adaptive a langauge should be, the closer you get to Assembler again.
C is the very first and smallest step from machine to a higher language. Who does not know Assembler will not see it. But since I've learned it, it's obvious to me.
But this I also learned means - now I get to my point - one has to chose the right language for each purpose.
But that's not always done, since in many companies there often is one language to do everything, and not few programmers only know one, or two languages and not seldom refuse to learn another one.
And by mutual proving thus results in more and less popular languages instead of using the right one.
And that's what the joke originally was coming from.
I admit:
The joke is from the late 1990s, when C++ starts to become popular, not actually was a real systems language yet and Java was still in a very early development state - if even existed (I'm not in Java), because there were times when Webpages consisted of HTML only... (Those were the days of information via www, not craptainment - at least if the page was not written by someone just started on learning HTML and because of being surprised what all can be done with it also did it all ?
Since the last 25 years three things of the internet haven't changed:
1. Knowing technically how to produce a Website does not necessarily means how to design it well.
Current trend is since nobody reads no text anymore most text is outrages cattle fieces, optical trappings really, to simulate content.
At least more and more designers put the wanted link-buttons again on the top of a site, so I don't wish for a motor driven scrollwheel no more ?
2. The time a webpage needs to load is constant, because all improvement of tranferspeed is eaten up by more crap to be transferred. ?
3. With each new version each website becomes worse. ?