Progress 4GL (OpenEdge ABL)
Progress 4GL is now known as the OpenEdge ABL (Advanced Business Language), is a multi-platform interpreted language typically used to build business applications. The language offers tight data binding to the Progress OpenEdge database and also runs on the OpenEdge AppServer. It empowers developers to manage relational data in a way that best matches their business needs, significantly boosting productivity. An OpenEdge developer can create APIs for .NET, JavaScript, Java clients, Java messaging and even map database schema to XML formats, while still leveraging the efficiency of ABL.