What is the difference between a high- and a low-level programming languages?

In general you will be familiar with high level programming languages, such as PYTHON or JAVA. On the other hand there are low level languages, like C or the different dialects of ASSEMBLER.

The most recognizable difference between the two types is that a low-level language nearly directly operates on the instructions already available from the microprocessor and system components. These include commands like "read memory a position x" or "jump to line y in this file" but nothing in the style of "create an instance of an object" as the mircoprocessor would need a lot more translation work done to use this command on a limited set of operations. A high level language will support this advanced "translation" to give the programmer more options, but therefore will require a bigger toolset (in the form of a compiler or a runtime library)

MP
Answered by Max P. Computing tutor

6560 Views

See similar Computing GCSE tutors

Related Computing GCSE answers

All answers ▸

What is the denary representation of the binary number 10110110?


Assuming Two's complement convert 10010110 to decimal.


How would you convert the Binary number 01001101 into both Hexadecimal and Decimal?


Describe the process used by a binary search algorithm, and explain why binary search would not be appropriate for the list [3,2,5,7,9]


We're here to help

contact us iconContact ustelephone icon+44 (0) 203 773 6020
Facebook logoInstagram logoLinkedIn logo

MyTutor is part of the IXL family of brands:

© 2026 by IXL Learning