There are three types of programming language:
Machine language (Low-level language)
Assembly language (Low-level language)
High-level language
Low-level languages are closer to the language used by a computer, while high-level languages are closer to human languages.
Low-level languages have the advantage that they can be written to take advantage of any peculiarities in the architecture of the central processing unit (CPU). to write a low-level program takes a substantial amount of time, as well as a clear understanding of the inner workings of the processor itself. Therefore, low-level programming is typically used only for very small programs, or for segments of code that are highly critical and must run as efficiently as possible.
Low-level languages have the advantage that they can be written to take advantage of any peculiarities in the architecture of the central processing unit (CPU). to write a low-level program takes a substantial amount of time, as well as a clear understanding of the inner workings of the processor itself. Therefore, low-level programming is typically used only for very small programs, or for segments of code that are highly critical and must run as efficiently as possible.