Difference between high level language and low level languageHigh level languages allow much more abstraction than low level languages. This allows algorithms and functions to be written without requiring detailed knowledge of the hardware used in the computing platform. The compiler provides this interface transparently for the programmer.
Examples of high level languages include C, C++, Java, etc.
Low level languages will require more involvement with the actual register and interrupt interfaces to the hardware. This can provide more control and efficiency for the program and can be good for applications which need high speed execution, but high level compilers are much better at optimizing for speed now.
Examples of low level languages include machine language specific to each processor and assembly language specific to each processor.
BSEE and MSEE