If I understood correctly the main reason was ease of implementation for a MVP.
at this point webassembly run in a sorta VM with a security model added.
the fact that wasm and JS share the interpreter should not have (ignoring bugs of the implementation, which is not trivial) a security effect
at this point webassembly run in a sorta VM with a security model added. the fact that wasm and JS share the interpreter should not have (ignoring bugs of the implementation, which is not trivial) a security effect