Cooper ist technisch gesehen einfach ein neues Backend für den Oxygene-Compiler aus Delphi Prism. Nur anstelle .NET Assemblies zu konsumieren und hinten
IL rauszuwerden konsumiert er eben .jar Files und schreibt hinten echten Java-Bytecode.
Es ist also ein echter Object Pascal (Oxygene-Language) Compiler für die Java Runtime (und die Java-basierte Dalvik-Runtime für Android).
Dass das wirklich funktioniert sieht man z.B. hier:
http://www.remobjects.com/tv/oxygene...ne-06-cooper3d
Am besten schaust Du auf dem Oxygene-Channel mal alle Cooper-Videos an. Sind nur ein paar Minuten