Object REXX


The Object REXX programming language is an object-oriented scripting language initially produced by IBM for the operating system OS/2 and later for Microsoft Windows. It is a follow-on to and a significant extension of the "Classic Rexx" language originally created for the Conversational Monitor System component of the operating system VM/SP and later ported to Multiple Virtual Storage, OS/2 and PC DOS.
The OS/2 version of IBM Object REXX includes classes to support IBM System Object Model and Workplace Shell.
On October 12, 2004, IBM released Object REXX as free and open-source software, giving rise to Open Object Rexx, now available for various operating systems: Linux, Solaris, Windows. This implementation includes a Windows Script Host Scripting Engine for Rexx. The released sources however didn't include the classes for SOM and Workplace Shell support.
Object REXX supports multiple inheritance via the use of mixin classes.