Эмулировать можно много чего. Есть даже обфускация кода через всего одну cpu инструкцию mov, которая как ни странно полностью тьюринг полная и с поддержкой арифметики указателей можно реализовать любые арифметические операции. Но дело же не в этом, а в том, что бы эффективно реализовать абстракции. Например tagged union. Сейчас в wasm это сделать проблематично.