JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles.
- Wikipedia
JavaScript and ECMAScript are usually considered as being synonyms, but ECMAScript is basically JavaScript subset.
