A high-level language (HLL) is a programming language such as C, FORTRAN, or Pascal that enables a programmer to create programs that are more or less independent of a specific kind of computer. Such languperiods are thought about high-level bereason they are closer to human languages and even more from machine langueras.

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

In comparison, assembly languperiods are thought about low-level bereason they are very cshed to machine languages.

Advanteras of High-Level Languages

The primary advantage of high-level langueras over low-level langueras is that they are simpler to check out, write, and keep. At some point, programs written in a high-level language have to be translated into machine language by a compiler or interpreter.

The first high-level programming languages were designed in the 1950s. Now tbelow are dozens of different langueras, including Ada, Algol, BASIC, COBOL, C, C++, FORTRAN, LISP, Pascal, and Prolog.

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

High-level vs. low-level languages

Low-level languperiods require little interpretation by the computer. This makes machine code rapid compared to other programming langueras. Low-level languperiods offers programmers even more control over information storage, memory, and also computer hardware. It’s generally provided to compose kernel or driver software application. It wouldn’t be provided to compose web applications or games.

See more: Def In The Hood You Earn Your Stripes, Migos & Drake

In contrast, high-level langueras are much easier to grasp. It permits a programmer to create code more efficiently. High-level languperiods have actually more safeguards to store coders from concerns regulates that can possibly damage a computer system. These languperiods don’t provide programmers as much regulate as low-level ones do.


Here are some main differences between high and low-level languages:

High Level LanguageLow Level Language
Programmer friendlyMachine friendly
Less memory efficientHighly memory efficient
Easy to understand for programmersTough to understand for programmers
Simple to debugComplex to debug comparatively
Simple to maintainComplex to preserve comparatively
PortableNon-portable
Can run on any platformMachine-dependent
Needs compiler or interpreter for translationNeeds assembler for translation
Widely offered for programmingNot frequently offered in programming