A high-level language (HLL) is a programming language such together C, FORTRAN, or Pascal that permits a programmer to create programs that are much more or much less independent the a particular type of computer. Such languages are considered high-level because they space closer to person languages and further from maker languages.

You are watching: The words that make up a high-level programming language are called

In contrast, assembly languages are taken into consideration low-level due to the fact that they are very close to an equipment languages.

Advantages the High-Level Languages

The main benefit of high-level languages end low-level languages is that they are less complicated to read, write, and maintain. Ultimately, programs created in a high-level language need to be translated into an equipment language through a compiler or interpreter.

The an initial high-level programming languages to be designed in the 1950s. Now there space dozens of various languages, including Ada, Algol, BASIC, COBOL, C, C++, FORTRAN, LISP, Pascal, and Prolog.

Read also: Java Basics: Variables, Syntax, and Conventions

High-level vs. Low-level languages

Low-level languages require tiny interpretation through the computer. This makes device code fast compared to other programming languages. Low-level languages offers programmers much more control end data storage, memory, and computer hardware. It’s typically used to create kernel or driver software. That wouldn’t be used to write net applications or games.

See more: The Projection Speed For Sound Films Was First Standardized At

In contrast, high-level language are simpler to grasp. It permits a programmer to write code an ext efficiently. High-level languages have an ext safeguards to save coders native issues commands that might potentially damage a computer. This languages don’t give programmers as much regulate as low-level people do.


Here space some key differences in between high and also low-level languages:

High Level LanguageLow Level Language
Programmer friendlyMachine friendly
Less storage efficientHighly storage efficient
Easy to understand for programmersTough to understand for programmers
Simple come debugComplex come debug comparatively
Simple come maintainComplex to maintain comparatively
PortableNon-portable
Can operation on any type of platformMachine-dependent
Needs compiler or interpreter because that translationNeeds assembler for translation
Widely supplied for programmingNot frequently used in programming