The Programming Layer

Applications are not written using the low-level processor instructions. Instead, programmers write programs using high-level languages like Java, C, C++, FORTAN, LISP, COBOL, Pascal, and NetLogo. Programs written in these high-level languages are then translated into processor instructions by translator programs called compilers:

The programming layer is visible through software development environments like Eclipse: