The order of operations in terms of development doesn't reflect how you would normally build an application that uses WebAssembly. The workflow would consist of jumping between C/C++ and JavaScript to achieve the desired results. In this case, the functionality that we're offloading from JavaScript into WebAssembly is already known, so we'll write the C code up front.