This lesson shows how ES Modules work in Node.js. First, you create a module file where you export variables or functions using the export keyword. Then, in another file, you import those exports using import with curly braces around the names. After importing, you can use the imported items like normal variables or functions. The example exports a greeting string and a sayHi function, then imports and calls sayHi to print a greeting message. The execution table traces each step from exporting, importing, calling the function, to printing the output. The variable tracker shows how variables change from undefined to defined after export and import. Key moments clarify why curly braces are needed, why export must come before import, and what happens if you call a function before importing it. The visual quiz tests understanding of variable values after import, when output happens, and the importance of export. The snapshot summarizes the syntax and purpose of ES Modules in Node.js.