Adobe’s AMF (Action Message Format) was a similar technology, which actually enabled streaming of binaries directly to the client that made it hard to capture the binary for storing as a file. If you’ve ever worked with AMF, you’ll find that WebAssembly concept is similar:
WebAssembly is a standards based technology and will be a real option for developers in the future for creating advanced plug-in like features for browser based applications. This could technically be done any given language, but low level languages like C and C++ are likely candidates.
Scripting languages are often interpreted (rather than compiled). Primitives are usually the elementary tasks or API calls, and the language allows them to be combined into more complex programs.
Good times to be a web developer — as always!