| Name | Description | Type | Package | Framework |
| BSHInterpreter | The interpreter that uses BeanShell to interpret zscript codes. | Class | org.zkoss.zk.scripting.bsh | ZKoss (ZK) |
| GenericInterpreter | A skeletal class for implementing a interpreter (Interpreter). | Class | org.zkoss.zk.scripting.util | ZKoss (ZK) |
| GroovyInterpreter | Class | org.zkoss.zk.scripting.groovy | ZKoss (ZK) | |
| HierachicalAware | An extra interface implemented by an interpreter (Interpreter) if it supports the hierarchical scopes. | Interface | org.zkoss.zk.scripting | ZKoss (ZK) |
| Interpreter | Represents an interpreter that can interpret the scripting codes. | Interface | org.zkoss.zk.scripting | ZKoss (ZK) |
| InterpreterNotFoundException | Denotes the interpreter of the requested scripting language not found. | Class | org.zkoss.zk.scripting | ZKoss (ZK) |
| Interpreters | The utilities to access interpreters (Interpreter). | Class | org.zkoss.zk.scripting | ZKoss (ZK) |
| JRubyInterpreter | Class | org.zkoss.zk.scripting.jruby | ZKoss (ZK) | |
| JythonInterpreter | The Python interpreter based on jython. | Class | org.zkoss.zk.scripting.jython | ZKoss (ZK) |
| RhinoInterpreter | Rhino-based JavaScript interpreter. | Class | org.zkoss.zk.scripting.rhino | ZKoss (ZK) |
| SerializableAware | An extra interface implemented by an interpreter (Interpreter) if it supports serialization. | Interface | org.zkoss.zk.scripting | ZKoss (ZK) |
| SerializableAware .Filter | The filter used with SerializableAware. | Interface | org.zkoss.zk.scripting.SerializableAware | ZKoss (ZK) |