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

6473 Views

See similar Computing GCSE tutors

Related Computing GCSE answers

All answers ▸

How would you check if a number is palindrome using a looping algorithm in any programming language ?


Write the binary number 11011 in decimal.


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


Describe and explain how the operating system abstracts memory management away from a systems programmer.


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