ARexx wird auf allen Amiga-Hardwarekonfigurationen unterstützt. Seit der Freigabe der Amiga Workbench Version 2.0 ist ARexx integraler Bestandteil des Amiga-Betriebssystems. ARexx verwendet insbesondere zwei wichtige Funktionen des Amiga-Betriebssystems:Multitasking und Prozeßkommunikation.
Multitasking ist die Fähigkeit, gleichzeitig mehrere Programme auszuführen. Sie können z.B. zur selben Zeit eine Datei edieren, eine Diskette formatieren und die Farben Ihres Monitors neu einstellen.
Unter Prozeßkommunikation (engl. Interprocess Communication - IPC) versteht man die Fähigkeit eines Computers, Informationen zwischen den gerade laufenden Anwendungen auszutauschen. Die Prozeßkommunikation wird über sogenannte Message-Ports (dt. etwa Nachrichtenschnittstellen) abgewickelt. Eine Message-Port ist eine in einem Anwendungsprogramm enthaltene Adresse, über die Nachrichten und Kommandos gesendet und empfangen werden können. Jeder Message-Port trägt eine Namen, und die Übertragung einer Nachricht an eine Anwendung erfordert die Angabe des jeweiligen Port-Namens in einem ARexx-Skript.
Die Operationen beim Senden und Empfangen von Nachrichten finden in folgender Reihenfolge statt:
Diese Art der Nachrichtenübertragung ist nicht auf eine Anwendung und ARexx begrenzt. Mehrere Anwendungen können Nachrichten über ARexx als zentrale Übergangsstation senden, empfangen und austauschen. Natürlich müssen alle beteiligten Anwendungsprogramme zu ARexx kompatibel sein.