I agree with you persia...I thought 4.x is not backward compatible at all and that it relies on UAE just AROS does. Am I confused?
I do wonder how much of this forum's hatred of AmigaOS 4 is based on misinformation (no offence intended, please don't take any!).
AmigaOS 4 has an excellent level of compatibility with OS3 apps and always has had. Some really badly written programs don't work, of course, as AmigaOS 4 is deliberately less tolerant of bad coding that just happens to work (stuff like writing to bad pointers), but I regularly run OS 3 programs on my OS4 machines with no problem at all - just as if they were OS 4 native.
The JIT 68K emulator, called Petunia, is incredibly fast and very compatible, but if you need to disable it for some reason it's easy to disable by blacklisting a program, so it runs using the normal interpreted emulator. You can, for instance, run PC-Task on an AmigaOS 4 machine. I've done that before.

AmigaOS 4 does also come bundled with RunInUAE which means right out of the box you can double click on an ADF and have the game come up (it even comes with the Kickstart ROMS legally supplied). If you run a 68K program with RunInUAE running, you can choose to run in UAE or in the AmigaOS 4 environment.
Sorry - that post sounds like an advert

There is a heck of a lot of work gone into the backward compatibility, though, and they deserve praise. If they'd gone x86, we'd all be forced to use UAE for OS3 apps, and that can be a right pain, especially if you need to do it in a script...
Edit: Just as an example, when I wanted to add IPF image support to my Catweasel disk image writer, I didn't have access to the IPF library source. I just made an interface file so that AmigaOS 4 could use it natively, and my PPC AOS4 program could then use the 68K OS3 library just as if it were an OS4 library.