High level
High-level languages are easier for programmers to use for its closer resembalnce with human language, making it more understandable and less time-consuming compared to assembly language. Instead of assembly codes that need to be remembered or looked up each time, high-level utilizes boolean, functions, loops, arrays, objects, threads and arithmetic for maximum efficiency.
The two types of high-level PL are compiled and interpreted. Compiled languages are the ones that can be executed even before running it as compilers transform the source code into machine code. Meanwhile, interpreted ones need no compilation and can be executed directly as the interpreter will read every line of the program as it goes, simultaneously converting it into machine-readable code and executed shortly thereafter.
High-level PLs can be translated into low-level language.