Progress 4GL/Advanced Business Language (ABL) is a versatile and powerful programming language that enables you to develop enterprise business applications using integrated and GUI tools of the development environment. It is a high level language with intuitive syntax, statements and keyword that supports procedural, dynamic and object-oriented programming.


  • Simple; easy to learn and use
  • Supports multiple platform like Windows, Unix, Linux
  • Database-bound: Easily store, access and use data from various data sources and formats
  • Efficiency: A single statement in ABL corresponds to the work of multiple line of code in other languages
  • Flexible and complete