The document outlines various features of ECMAScript 2015 (ES6) including let, const, classes, modules, arrow functions, promises, and generators. It provides code examples demonstrating the syntax and usage of these features, such as destructuring, spreading operators, and default parameter values. Additionally, it references external resources for further learning about ES6 capabilities.