46 minutes ago, matt77hias said:JavaScript is considered as the assembly language for the web since it is the only programming language (HTML is a markup language, not a programming language) understood by all web browsers. We do not include real assembly languages in this discussion although they are still kind of unavoidable in the end (unless you are programming directly in machine language instructions, but there is a kind of 1:1 mapping anyway between machine and assembly languages), because they are too low level to be practical on a large scale in our code bases. I think similar arguments hold for JavaScript as well in some sense and we must take this into account while talking about the impact of JavaScript. Languages like TypeScript, CoffeeScript, Elm, etc. all transcompile to JavaScript in the end, since browsers can handle only the latter. Typescript for instance is a superior alternative to JavaScript and many large companies adopt it or plan to adopt it. This is especially due to the dynamic typed nature of JavaScript becoming a bottleneck in large code bases, since programmers eventually realize that their architectures are built on quicksand: without giant test suites (larger than for statically typed languages at least) you have no idea when your program is going to break in at compile-time (there is even no compile-time because JavaScript is generally a purely interpreted language). Furthermore, JavaScript has and had problems with standardization and formal verification.
There is even an iconic picture illustrating the quality of JavaScript (I don't know if this is the original picture ):
JavaScript will get be replaced as well. JS is old any rusty, slow and extremely error prone.
All applications / libraries written in that language are a nightmare.