Low Level and High Level Languages

Low  level  language  is  a  type  of  programming  language  that  provides  little  or  no  abstraction  from  a  computer's microprocessor. Machine and Assembly languages are the common examples of low level programming language. The main features of low level programming languages are:


•  Specifications according to the Central Processing Unit (CPU) which is the brain of any computer.

•  Writing a low level program requires time, as well as a clear understanding of the inner workings of the processor.

•  Low level programming is mainly used only for very small programs or for segments of code that are highly critical.

•  A program written in a low level language can be efficient, making efficient use of both computer memory and processing time.


High level language is a type of advanced computer programming language. C, FORTAN, BASIC and PASCAL are some common examples of high level language. The main features of high level languages are:


•  Help in faster development of large programs.

•  Provide string handling routines.

•  Provide object-oriented programming features.

•  Provide file input/output.