I would suggest starting reading from here https://github.com/WebAssembly/design/blob/master/FAQ.md#is-...