ECMAScript는 말 그대로 Ecma라는 기관이 만든 script 언어이며, ECMA-262 표준을 따르고 있다.
ECMA-262는 규격이며, ECMAScript는 ECMA-262에 의해 표준화된 자바스크립트의 새로운 이름이다.
따라서 ECMAScript가 표준 또는 언어규격이라는 말은 옳지 않다.
ECMAScript(=javascript)는 엄연히 프로그래밍 언어이며, ES6 표준을 따른다 라는 말은 ECMAScript 2015가 사용중인 ECMA 규격을 따른다, ECMAScript 2015과 동일한 문법을 사용한다 와 동의어라고 볼 수 있다.
ES6에서 추가된 문법들은 기존의 문제들을 매우 깔끔하게 해결했으며,
가독성 및 유지 보수성을 보강하는 문법도 대거 추가되었다.
ES6 표준 문법은 IE에서 지원되지 않지만, 트랜스파일러(Babel)를 이용해서 하위 문법을 따르는 코드로 쉽게 변경할 수 있기 때문에 호환성 문제도 없다.
ES6에서 추가된 기능으론 Promise, Class, Arrow function, async/await 등이 있다.