ECMAScript 5 (ES5) is the 5th edition of the ECMAScript standard. It introduces new meta-level controls like property descriptors to define properties, refinements like making built-ins tamper-proof, and additions to the language API like new methods for strings and arrays. Strict mode helps catch errors and undefined behavior. Support for ES5 varies across browsers.