This document introduces ECMAScript modules and compares them to CommonJS modules. It discusses key features such as imports, exports, package.json, and the resolution algorithm. It also covers differences like mandatory file extensions and the lack of a NODE_PATH in ECMAScript modules.