PasScript is an interpreter of the Object Pascal language which supports all Object Pascal data types except interfaces. The TPasScript component allows you to embed the interpreter into your Delphi/Kylix application, so you can extend and customize the application without having to recompile it. Using TPasScript you can: write and run scripts; use such concepts as default parameters, overloaded routines, open arrays, records, classes, class references, objects, events, and more in a script; use Delphi/Kylix classes, routines, variables and constants in a script; call routines defined in a dynamically loadable library (.so or dll); create script-defined event handlers; create script-defined callback functions; call a script routine.