あともう一つ言っておくと、UnityのJavaScriptは正確には独自拡張じゃなくて、このリストにもある JScript.NET と思う。詳しくは CLIについて理解して。
http://en.wikipedia.org/wiki/List_of_CLI_languages

結局.NETランタイム(CLI、CLR)上で動く言語バリエーションの一つなので、
C#、Boo、JScript.NET どれも表記方法が違うだけで最終的なバイナリとしては同じ。