51 in theory yes, however it has no garbage collection making it hard to port languages like java, C#, lua or python. That doesn't mean they can't be ported and in fact I know that C# and Lua are but they are ported by having their VM compiled to WASM rather than having your code compile to WASM.50 WASM needs to be written in Rust, C, or C++? I was unaware. As far as I knew, it was essentially another form of bytecode that would be natively ran by browsers, saving runtime compilation that happens with JS. In theory, shouldn't most languages be compilable into it?
Because of this I personally consider those languages out of scope for this exercise (as I feel I'm experimenting with those VM versions rather than with WASM)
Another reason that I didn't like to use those VM's is that except for the C# one there are no frameworks written yet that are meant to run in the browser and because they run in their own VM it is also harder to play with the communication between JS and WASM. On the other hand, I already knew of yew's existence.
Oh, and if you don't like Rust, C and/or C++. Fear not, garbage collection is something that is planned to get into WASM.