Wasm kan bli riktigt stort.
Poängen med Wasm är att våra webbläsare börjar allt med bli "framtidens operativsystem". Det Wasm ger är en runtime-plattform som har riktigt bra prestanda, fungerar i praktiken överallt, men ändå tillåter att man använder "vanliga" programspråk (t.ex. de du listar).
Nackdelen med Wasm är att man "bara" får en virtuell CPU-plattform, i Wasm finns ingen standard för att jobba med grafik, ljud etc. Wasm motsvarar att skriva x86 eller ARM64 assembler, skillnaden är att resultatet fungerar "överallt". För att göra något spännande som rendera grafik, spela ljud, kommunicera över nätet, etc behövs fortfarande icke-standard komponenter.
Jämfört med att köra JavaScript finns flera fördelar med Wasm. De primära är att man kan få väsentligt bättre prestanda genom att t.ex. använda C++ eller Rust och kompilera till Wasm. Där får man fördelarna med kompilerade, statiskt typade språk, samtidigt som man får fördelarna med Wasm i att det väldigt effektivt kan köra på vilken fysisk CPU-plattform som helst (Wasm är väldigt nära "vanlig" assembler och ger en overhead över att direkt kompilera till "native" som är imponerande låg).
Man måste ändå vara medveten om att Wasm än så länge befinner sig rätt tidigt i sin utveckling. Rust/Wasm verkar kommit längst i utvecklingen, men då får man ändå komma ihåg att Rust som helhet är rätt nytt (ca 10 år, vilket är en baby i programspråkssammanhang).