Languages can also be divided into '''low-level languages''' such as Assembly, and '''high-level languages''' such as [[Cobol|COBOL]]. Low-level languages are those where the program code interacts directly (or fairly directly), with the CPU, whereas high-level languages have a higher level of abstraction, leaving the compiler or interpreter to deal with issuing the appropriate commands to the CPU, and similar issues. | Languages can also be divided into '''low-level languages''' such as Assembly, and '''high-level languages''' such as [[Cobol|COBOL]]. Low-level languages are those where the program code interacts directly (or fairly directly), with the CPU, whereas high-level languages have a higher level of abstraction, leaving the compiler or interpreter to deal with issuing the appropriate commands to the CPU, and similar issues. |