Code with a powerful language
- Last Updated: January 3, 2024
- 1 minute read
- OpenEdge
- Version 12.2
- Documentation
ABL (Advanced Business Language) is an advanced programming language that is interpreted, object-oriented and built on robust transactional data semantics. It supports both procedural and object-oriented programming paradigms that includes statements and keywords which are specialized for building enterprise business applications and working directly with the underlying database.

The language is well designed for an Application Programmers Interface (API) first strategy. Exposing business functionality across the internet through Representational State Transfer (REST) calls using a uniform and predefined set of stateless operations provides the greatest flexibility of client types.
The key benefits of ABL are easy to code, efficiently manages data, built-in error handling and secure commits optimized to work with the OpenEdge database. Use the language to develop services, event procedures and implement service-level authorization for secure applications.