AL Language

Microsoft's programming language for building extensions to Business Central, the successor to the older C/AL language.

AL is the programming language used to build extensions for Business Central. It replaced the older C/AL that was used in Dynamics NAV when Business Central moved to an extension-based customisation model. AL is a strongly-typed, Pascal-flavoured language with first-class objects for tables, pages, codeunits, reports, queries, and XMLports. Developers write AL inside Visual Studio Code with Microsoft's AL Language extension, debug against sandbox environments, and ship extensions as .app files distributed through AppSource, partner installation, or per-tenant deployment. AL is the only supported way to customise Business Central code.