We'll use Emscripten to compile our C/C++ code down to .wasm files. Up to this point, Emscripten has only briefly been mentioned in a general context. Since we'll use this tool and the corresponding Emscripten SDK (EMSDK) in the build process, it's important to understand what each technology is and the part it plays in the development workflow. In this section, we'll describe Emscripten's purpose and discuss its relationship to the EMSDK.