Kross was originally designed for use in KOffice but eventually became the official scripting framework in KDE Software Compilation 4 before being dropped in Frameworks 6.
It currently supports Python, Ruby, JavaScript, and the Falcon Programming Language.
Support for other languages can be added with modules.
Compared to AppleScript's Open Scripting Architecture (OSA): Kross does not currently have any provision for running untrusted scripts, i.e. does not allow restricting what scripts can do.
Kross developer Sauer[4] suggests either using a language with good sandbox support (such as by using the experimental Java plugin) or using approaches to increase the trust in scripts, such as using signed scripts.