Object Shell (osh) ist der Interpreter für eine Python-ähnliche Sprache, die das Zusammensetzen von Kommandos durch Pipes unterstützt, ähnlich wie Pipes in einer Unix-Shell. Der Hauptunterschied ist jedoch, daß in osh durch die Pipes Objekte übergeben werden, während es bei der Shell Textströme sind. Die zwischen den Kommandos übergebenen Objekte können eingebaute Python-Objekte oder komplexe Objekte wie Datum und Zeit, Datenbankzeilen oder Betriebssystem-Ressourcen sein. Objekte können automatisch in Strings konvertiert werden, um sie in die konventionelle Unix-Umgebung zu integrieren. (non)