Ace is unique because it provides a natural way for developers to describe the "intent" of the application precisely, as opposed to manually writing the code that implements that intent.
Oh, right.
It may be a 4GL-like higher-level abstraction than bare Java or C, but "a natural way for developers to describe the intent of the application precisely"? GMAB. That still doesn't even *touch* the most common problem today, which is users either giving you spurious wish lists, not really being able to describe what they want, describing their *current* system when what they really want/need is a new and improved system, changing requirements, and half a dozen other of the fun things normal developers have to run through.
The day I can get someone to tell *me* what the actual intent of an application is, and all the goals and hopes for a particular project, will probably be the day I die of a heart attack.