At first sight looks like ECMAScript, but ...
No globals, No Objects, No Arrays and No eval
No support for object oriented programming, all you get to work with are functions
Function variables restricted to numbers and strings
Strict matching on number of arguments
No exception handling try/catch/throw
Semicolons can't be omitted
Different set of reserved words from ECMA-262
Includes support for libraries
Compilation into bytecodes
Smaller footprint than ECMA-262