That Javascript is the greatest programming lanuage

1. I agree that machine langauge is different between various machines, although much of it has been standardised. However, that doesn't mean that there's no such thing as "machine language". Of course there is and the term refers to machine language generically. It's the same as saying that aerial combat is the most effective method of waging a war. If I said that, would my opponent somehow make the claim that aerial combat ranges from fighter planes to drones to bombers to ICBMs? I doubt that. The argument would have no relevance. Machine language is the greatest language of all because without it no CPU-driven device would ever operate. Machine language is the most widely adopted language of all. It's adopted by every single CPU in the world and no CPU could ever function without it. And it's the machine code that executes every command of every program, no matter what language the programmer wrote it in. 2. Good points about google. My oversight and I concede that. But where does that leave us? Machine code is a specialised language, unique to the specifications of every machine. It's supported by the manufacturers and developers of each individual machine. It is not a higher level language such as Javascript, C++, or Basic. It is not something that amateur programmers would want to or need to learn. There's no need for forums and online libraries. But we can be sure that those who use it (employed by the manufacturers of each machine) have all the support and expertise they need. 3. You're welcome. 4. I disagree that machine code can do very little. Machine code can do MUCH MORE than any other language. Every single thing you can do with ANY LANGUAGE (including Javascript) is in fact done by the machine code itself. Javascript is simply an interface between the machine code and the programmer. It's there to make programming easier for the HUMAN SIDE of the process and not for the machine side of it. Machines don't understand anything except for the machine code. You type in a command and that command is interpreted (or compiled) into machine code. From Wiki: The name "compiler" is primarily used for programs that translate source code from a high-level programming language to a lower level language (e.g., assembly language or machine code). http://en.wikipedia.org.... It is the machine code that executes every program. Javascript can't talk to the machine. It can only talk to humans and to the machine code. In the end, it can't do a single thing, other than to ask the machine code to do things. In effect, the machine code is THE ONLY language that can do anything at all. 5. Thank you for conceding speed. I have to disagree, however, with your point about programmers being sloppy. It's irrelevant. Even a program written using a higher level language (eg Javascript) is ultimately executed by the machine code. If you were to write the same program in the machine code directly (or simply compile it into .exe; probably a wiser option!), you would invariably have a faster execution than you do if you use an interpreter. Interpreters do not transform a higher-level program into machine code. Rather, they translate them as they go along. In doing so, they still need to talk to the machine code because the machine code is the only thing that can interact with the machine in the first place. The point I'm making is that a program that is written (whether by hand or by a compiler) in machine code is the fastest possible computer program. It can't ever be beaten by any other type of program because all other types (in all other languages) necessarily require the additional steps of talking to the machine code. I can't see how my opponent calculates his "4/5" conclusion. Let's look at the 5 points again: 1. Adopted widely. Machine code wins. Every single machine uses it and no machine could work without it. Ever. 2. Well supported. Inconclusive and irrelevant. Machine code is not used by amateur programmers or high-level software developers. It's only used by professionals who need to use it in the design of a machine or an operating system. Arguably those professionals get all the support they need. 3. Easy to use. Javascript wins. 4. Powerful. Machine code wins. Javascript can't do ANYTHING AT ALL except to talk to the machine code. Every single function a machine performs is done by the machine code. 5. Speed. Machine code wins. Any other language necessarily has to go through the additional step of talking to the machine code. Machine code is the fastests because it interacts with the machine directly. What this leaves us with is Machine Code winning in 3/5 or 4/5 (depending on how we handle the issue of "support"). But Machine Code has its own greatness that makes it completely unique of all the languages. Every machine uses it and no machine could ever work without it. We could (and do) have powerful computer applications even if nobody ever invented Javascript. But we can't even have a programmable VCR without a machine code. What's the greater machine in the field of aviation? Boeing 747 or the jet engine? Without doubt, it is the jet engine. Without it, no jet would ever fly. Well, in this analogy, Boeing 747 is Javascript and the jet engine is the machine code.