Ranking languages from high-level to low

  • Thread starter Thread starter Ai52487963
  • Start date Start date
  • Tags Tags
    Ranking
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
1 reply · 3K views
Ai52487963
Messages
111
Reaction score
0
How should I rank the following languages from low-level to high-level? Do I have the ranking right below?

----------high
Perl
Python
Java
C#
C++
C
----------low

Additionally, where do sed/awk/grep fall in line?

I'm interested in starting a project that goes through very basic functionality of those languages, starting with things like loops, graphing, etc. Then leading up to doing small example problems/programs then a few larger ones in all 6 of the languages to better show how they differ and which one may be better suited for whatever job.
 
Physics news on Phys.org
There is no clear delineation between "levels" - the idea is informal.

I'd have put the first three on the same level, and the last also on their own level.
Languages that use compilers to make an executable are lower level than those that run in their own right under an interpreter.

Below that you have assembly, then machine code.

Note: Some people may put C# and C++ above plain C due to their support of object oriented stuff. It's a matter of the level of abstraction. Much as you may want to put Hex and DEC representations of machine code as higher than binary.