The Programming Language Hierarchy


The Programming Language Hierarchy

These programming languages hold a strong abstraction from the details of the computer, meaning that there are layers of prewritten lower-level programming code used in conjunction with them. High-level languages have various advantages, the primary advantages being accessibility, readability, and automation.

How It Started

Modern Day High-Level Languages

Open source continues to be the main driver behind the development and “stacking” order of programming languages. As more developers engage in software infrastructure, advancements will continue to be made in programming accessibility. Imagine a world where everyone is able to read, write, and create with code.

Let’s breakdown the hierarchy:

Hardware — This is the physical machinery and parts that make up an operating system. Arguably the most important piece of hardware vital to any computer system is the Central Processing Unit (CPU). This is the portion of a computer that retrieves and executes instructions.

Machine Language — A machine language is defined as a computer programming language consisting of binary or hexadecimal instructions that a computer can respond to directly.

Assembly Language — An assembly language is a low-level programming language designed for a specific type of processor. It may be produced by compiling source code from a high-level programming language (such as C/C++) but can also be written from scratch (TechTerms).

High-Level Language As described before, a high-level programming language holds a strong abstraction from the details of the computer allowing it to be read and written more clearly by developers.


Software Engineer focused on Full Stack development with MERN stack and Ruby experience. Interested in sharing my learning journey with aspiring developers.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store