JavaScript and ECMAScript

ECMA means European Computer Manufacturer's Association. ECMAScript is a programming language standard, like lisp. Javascript is an implementation of such, along with non-ECMAScript features like the DOM. ECMAScript specifies the core features that a scripting language should provide and how those features should be implemented. Javascript was originally created at Netscape , and they wanted to standardize the language. So, they submitted the language to the European Computer Manufacturer's Association (ECMA) for standardization. But, there were trademark issues with the name Javascript, and the standard became called ECMAScript, which is the name it holds today as well. ECMAScript 6 is the sixth edition of the ECMA-262 standard, and features major changes and improvements to the ECMAScript specification. JavaScript was originally named Mocha and changed to Livescript but ultimately became JavaScript. Every browser has a JavaScript interpreter. JavaScript is the most popular implementation of the ECMAScript Standard. ActionScript and JScript are other languages that implement the ECMAScript . The core features of Javascript are based on the ECMAScript standard, but Javascript also has other additional features that are not in the ECMA specifications/standard. JavaScript mostly implements the ECMAScript specification as described in ECMA-262, but a handful of differences do exist. ECMAScript together with the Document Object Model corresponds closely to the current implementations of JavaScript and JScript. All browsers agreed to implement ECMAscript (though it took a lot of time). So you can use any scripting language that implements the ECMA standard as the web browsers support the ECMAScript interpretation when you are specifying:
(script type="text/ecmascript">)