часть из них поддерживает AOT компиляцию (наиболее предпочтительный вариант). Например C++, Rust, AssemblyScript, Zig. Часть из них требует компиляции и рантайма, виртуальной машины (интерпретатора) данного языка. Например - JavaScript, Python, Scheme, Lua (естественно это намного неэффективнее и размер wasm бинарника становиться огромным)