The language in which Business Central is coded is AL. A small sample of AL code within the AL Editor is shown here:
AL syntax is similar to Pascal syntax. Code readability is always enhanced by careful programmer attention to structure and logical variable naming, and ensuring that the process flow is consistent with that of the code in the base product and that there is good documentation both inside and outside of the code.
- http://blogs.msdn.com/b/nav/archive/2013/08/29/what-is-the-nav-design-patterns-project.aspx
- https://community.dynamics.com/nav/w/designpatterns/default.aspx
- https://www.packtpub.com/big-data-and-business-intelligence/learning-dynamics-nav-patterns
You can refer to the Reusing Code section of Business Central at https://docs.microsoft.com/en-us/previous-versions/dynamicsnav-2009/dd355277(v=nav.60).
Much of our Business Central development work is done by assembling references to previously defined objects and procedures, adding new data structures where necessary. As the tools for Business Central design and development that are provided both by Microsoft and by the Business Central community continue to mature, our development work becomes more oriented toward design and less toward coding. The end result is that we are more productive and cost-effective on behalf of our customers. Everyone wins.