Allow arbitrary un-typed binary objects to be stored using the same naming scheme as for directly supported types. Run dialogs created with a resource editing tool such as ResEdit or Resorcerer. Graphic interface builder makes it easy for script writers to front-end their scripts with standard user interface elements. Works over AppleTalk network. Code is re-usable.
Scripts can call other scripts, passing parameters and receiving multiple returned values.
Launch a script from the desktop. Multi-threaded, allowing multiple scripts to run concurrently. Scripts can handle incoming Apple Events. Apple Events can be processed while waiting for a response from a message. Script writers can add new verbs to the language.