- Implements ECMA-262, the EcmaScript standard.
- Follows Sun's Java Server Pages (JSP) 0.92.
- Implements XML 1.0 and DOM level 1.
- Implements XPath and XSLT 1.0.
- Pools database connections and provides JDBC to JavaScript.
- Compiles scripts directly to JVM bytecodes.
- Implements JavaScript 1.3 features.
- Extends regular expressions with Perl 5 syntax.
- Eases text generation with interpolated and multiline strings.
- Wraps Java classes with custom marshalling classes, extending the power of beans while avoiding the overhead of reflection calls.
- Supports robust error recovery with Java-compatible exceptions.
- Supports multithreaded applications, like JSP, with Java synchronization.
- Encourages script libraries with import and a SCRIPTPATH.
- Encourages encapsulation and code reuse with classes.
- Exposes web variables through the Servlet interface.
- Written entirely in Java.