ABAP (Advanced Business Application Programming) is an inbuilt default programming language used for all SAP applications. ABAP is a high-level language used in the SAP environment Most of the SAP HANA software stack has been written in C++. The ABAP kernel is implemented in C++.
When the
SAP HANA objects are compiled they turn into the C++ code. This is one of the primary reasons for the high-speed of SAP HANA. SAP implements its own applications by using ABAP on the NetWeaver platform. The SAP users can modify the SAP application functionalities and can also build new applications on the NetWeaver ABAP platform.
ABAP was first introduced as a report-generation tool in the 1980’s for all SAP products. Almost all the other core SAP systems ECC, CRM, PLM, SRM are written in ABAP. It is the only language that is nearest to the Object Oriented Paradigm (OOP) Concepts.