Correct Answer - Option 2 : High level language
A low-level programming language is the one used by the processor but difficult to understand by the programmer. Generally, the program designed by the programmer is written in a high-level language, which is converted into a low-level language before fed to the processor.
- The types of low-level languages are assembly language and machine language.
Machine language is made up of a string of binary (0 and 1) and hexadecimal (00 to FF) instructions.
Assembly language is processor dependent programming language and consists of symbolic instructions.
Compiled languages are high-level languages converted to low-level languages by the compiler.
Interpreted languages and high-level languages converted to low-level languages by the interpreter. The basic difference between compiler and interpreter is that the compiler converts the entire program into a low-level language in one go and shows error at the end. But the interpreter converts the program line by line and shows error at the same point.