Javascript techspeak - need clarification on what two programmers mean (laymans)
<p>I came across this thread on another dev website ... </p>

<p><a href="http://programmers.stackexchange.com/questions/44842/why-arent-there-other-client-side-scripting-languages-for-websites">http://programmers.stackexchange.com/questions/44842/why-arent-there-other-client-side-scripting-languages-for-websites</a></p>

<p>some one asks why other languages are not supported in browsers. ( in fact, theres a reference to a thread in stackoverflow in there as well)</p>

<p>Anyway, someone wrote: </p>

<p>Languages can be implemented on top of Javascript too. Javascript is good enough to allow other languages to be implemented on top of it. And there are many examples of this already.</p>

<p>And someone else wrote ...</p>

<p>+1 - For pointing out that JavaScript is a powerful language that can be used as an abstraction for other languages.</p>

<p>Could someone explain what these two quotes actually mean? (ie,  implemented on top of javascript; and abstraction for other languages) ?</p>

<p>Thank you.</p>
