Assembler
Hardwarenahe Programmiersprache, die für die meisten Betriebssysteme bereitgestellt wurde. Zur Assemblerprogrammierung ist ein Editor, ein Assembler und ein Linker notwendig. Der Linker setzt einzelne Programmteile zusammen und fügt die endgültige ausführbare Datei zusammen. Fast alle Hochsprachen lassen eine Einbindung von Assemblerbefehlen in den Quellcode zu. So kann man mit einem Compiler einfache Assemblerprogramme entwickeln, oder aber Prozeduren im Code durch Assemblerroutinen beschleunigen. Die Mehrzahl der Programme in SAP R/2 waren in Assembler programmiert.