I think there is a few misconceptions being put out here about Oxygene. I know this because I've talked with both Jim and Marc (but more Jim than Marc) from RemObjects about Oxygene and where they would like to go with the tools and new language they are building at their company.

Oxygene is not some fad tool for getting out of Pascal. Far from it. Actually they have tried to define it as a NEW language based on the common Object Pascal. Yes to play nice in all these platforms you need to bend your code a bit here and there. ie. in Java-land you need to treat things in a specific way that is different in .NET/Mono-land. The same goes for the upcoming Mac and iOS land. You could think of it as a C++ to C as it is Oxygene to your Object Pascal.

(Take that C++! Where is your C+++? )

The one thing that I like that they are doing and that all other tool makers are not really doing 100% is targeting a "platform" so the output to that platform is 100% native as the technology had intended for it. Not Embarcadero and not even the Free Pascal dev guys, though they are pretty close.

"But Jason, they support interpreted and managed platforms?!?!"

Yes that is also true. However, just because a platform is interpreted or managed doesn't mean the compiler can't conform to what is supposed to be run and output that. It runs native on Java RTE and Android as well as on .NET and Mono platforms. The new Nougat project which will most likely become Oxygene for Mac/iOS outputs native Mac and iOS code thanks to some really smart designs that work with Xcode on a Mac. (Tested and proven! )

RO never intended to move people away from Object Pascal, but instead create a new evolution of the platform to conform to today's platforms. Something that other teams have failed to to in the past. It's probably the only tool that you can use to get your game/app to run on all platforms using a single code-base. I'm currently porting Subject 33 to it for this very purpose and I've considered porting Garland's Quest over to it.

Like all the C variants out there. I think Pascal deserves it's own extended family too.

As far as libraries, well Paul and I are using libGDX for S33, it isn't Pascal-based (it's Java-based), though it'll work well on almost all of the platforms we want so it's a good match. There are lots and lots of game libraries out there that Oxygene can take advantage of, you just have to seek them out.