To anyone who gets confused with Javascript, ECMAScript, Vanilla JS, and Pure JS.
Here are all your answers: JS (Javascript) A programming language for building dynamic websites and web apps. Works in all browsers (Chrome, Firefox, Safari, etc.). ECMAScript A standard that javascript follows. JS is an implementation of ECMAScript. ES6 (or ES2015) is a version of ECMAScript with modern features (like arrow functions, classes, etc.). Vanilla JS Just javascript by itself, with no added libraries or frameworks. Pure JS Another way to say vanilla JS.

Here are all your answers:
- JS (Javascript)
A programming language for building dynamic websites and web apps.
Works in all browsers (Chrome, Firefox, Safari, etc.).
- ECMAScript
A standard that javascript follows.
JS is an implementation of ECMAScript.
ES6 (or ES2015) is a version of ECMAScript with modern features (like arrow functions, classes, etc.).
- Vanilla JS
- Just javascript by itself, with no added libraries or frameworks.
- Pure JS
- Another way to say vanilla JS.