DEV Community

Cover image for "The Four" language levels👌 (dev should know)
Sasidharan
Sasidharan

Posted on

"The Four" language levels👌 (dev should know)

The four different levels of languages that every developer should know!

Assembly Languages

Assembly language is a low-level programming language for a computer-specific to particular computer architecture in contrast to most high-level programming languages, which are generally portable across multiple systems.

Low-level Languages

It is a machine-friendly language and high memory efficient. Little difficult to understand, debug, and maintain. It is machine-dependent and needs assembler for translation.
Eg: Rust

High-level Languages

Contrast to the low-level language, easy to understand, machine-independent, and widely used in programming.
Ex: Python

Markup Languages

It is mainly used to annotate the text by processing and presentation. Also called the language of the web. A markup language is a system for annotating a document in a way that is syntactically distinguishable from the text.
Ex: HTML, XML

Also like JSON, XML, YAML was called as Storage Languages

Don't forget to follow me!

Twitter - https://twitter.com/sasiKdharan

GitHub logo sasicodes / about

Hello there!👋




Top comments (1)

Collapse
 
peakstack profile image
peakstack • Edited

This is simply not true.
If I don't misunderstood you, you said that every developer should know these different layers of complexity in programming, not the languages itself.

Otherwise I have to say that not every developer should know assembly language.
There is a reason domain specific languages are being created.
You should learn a language to do the job, e.g. if you are a webdev you don't have to know how it works under the hood.

Also Rust ain't no low level language, it is considered to be high level. You can consider assembler to be low level and almost all mainstream languages nowadays as high level.