What is the structure of this programming language?
The answers to these questions would be easier to provide if we knew the context. What exactly you do for them? If you are a Progress application partner, providing them with an OpenEdge-based solution, then I think they should be less worried about dogmatic concerns like "is ABL truly OO", etc., and more concerned with practical matters like your pricing, service, support, features, and the applicability of your solution to their need. In other words, if they aren't writing the code then the nature of the language shouldn't matter to them. Which of course is quite a separate matter from the nature of the database. If, on the other hand, you are consulting for them and they are looking for an integrated development and database platform in which to do their own development, then that's another matter. I'll let someone more knowledgeable like Thomas, Tom, or RHD weigh in on that, but they might want a little more info to go on.
How the Progress DB compares with any other new DB out in the market.
Sorry, I can't help but be a little pedantic here. The "other" implies that the Progress DB is also new, which as you know it isn't. Also, I'm not sure why one would compare it against new databases separately from older ones. Any database of any vintage has strengths and weaknesses, and should be assessed as such based on the business needs. Different clients will have different priorities. A client looking for a data repository may want different things from an RDBMS than one looking for an OLTP back-end. A client with 1 TB DBs may have different needs than one with 1 GB DBs. A client with existing DBAs may have different needs than one that doesn't even have a single DBA and never will. If ease of use is at all important, I think OE is a strong candidate.
How does it compare with Other RDBMS
Same question?
are there any migration tool or approach from Progress to Dotnet/Java
Again, development is not my personal strong point, but ABL versus .NET/Silverlight/XAML doesn't have to be an either-or proposition. You can run OE end-to-end. Or OE in the business and data layers, with a .NET front-end. Or even OE code with a non-OE database. I am curious about their interest in migrating
from Progress, which they're not using yet. But then I know very little about the situation so far...