OpenEdge Feature: Advanced Business Language (ABL)

The cornerstone of Progress® OpenEdge® is its powerful programming language: Advanced Business Language (ABL). ABL is the only language on the market specifically purposed to build end-to-end business applications, including business logic, user interfaces and complex data management.

Build better applications – Faster!

Unlike other languages, ABL empowers application developers to manage relational data in a way that models how the business operates.

Here are just a few examples of what makes ABL stand out from other languages:

  • Clarity: ABL makes it easy to leverage business terminology and statements to quickly express and understand rich business rules.
  • Productivity: Single programming statements in ABL can do the work of hundreds of lines of code in a general-purpose language such as Visual Basic or Java.
  • Flexibility: ABL includes all programming methodologies, enabling developers to combine and integrate classes with procedures and vice versa.
  • Power: ABL is the only mainstream development language that provides built-in capabilities to access, manipulate and store data from different data sources and formats (including relational databases, XML, structured and unstructured files, user-defined formats, etc.) combined with sophisticated business logic.

Or, you may also be interested in learning about:


Top 11 in OpenEdge 11

What's New in OpenEdge 11


Learn more about the Advanced Business Language (ABL) and discover why it is an essential tool for developing world-class business applications. Read Datasheet.