The thing to take from this, is just like C#, VB.NET, and Java, have their ILs, now because JS is treated like an IL, we now have a new classification of portable languages, such as C++, while keeping our traditional languages, like Java and C#.