Programming languages tierlist


The final tierlist

S     


A     


B     


C     


D     


E     


F     


This was the part you were probably the most interested in. Now comes the explanation:

  • Python: The best choice if you need to get something fast. Even a braindead can learn Python.
  • C: A good tradeoff between low level and readability. Perfect for making a custom operating system.
  • C++: The bread and butter for software development. Adds a lot of QoL features to C.
  • Assembly: Better than pure machine code. If you really need to go low level there is not much choice.
  • Lua: An easy scripting language for everyone, especially in modding steam games.
  • Lisp: You must learn this. It will give you a better understanding of programming overall.
  • GLSL: A very easy to learn shading language. Pretty much the industry standard.
  • Javascript: Used in almost every site. It is hard for you to get errors, unfortunately this is not a good thing.
  • C#: A good high level language overall, but not the best.
  • Rust: Has a lot of limiting factors which prevents you from making "bad" code, but if you are proficient enough you won't need those limits.
  • Ruby: A fast and readable language. Supports most modern features you need for clean code.
  • Typescript: Javascript but typed. Unfortunately it is slower than javascript by a lot.
  • PHP: Learn it once, only touch it if it is necessary. For some reason
  • Java: "AbstractAnimalInterfaceManagerFactory.class" says it all. Not terrible but a lot of boilerplate.
  • Fortran: Readable and has a lot of built-in math functions. Use it for math if you wish.
  • Go: Not generally bad but there are more popular alternatives with more potential to learn them.
  • Haskell: Functional mess. It's like the functional children of Algol and C++.
  • Pascal: Outdated, but has OOP capabilities.
  • Erlang: Yet again. There are more supported alternatives. Worth learning once because it is interesting.
  • Verilog: Good for learning but terrible for making anything which will be used in production.
  • Visual Basic: I started programming with this, look where am I now. This thing scarred me for life.
  • Algol: A "better" version of fortran which is just handcuffing you with everything.
  • COBOL: The syntax... it hurts. Especially the comments.
  • Visual Basic Script: The syntax makes me vomit. It is a limited, interpreted, slow version of Visual Basic. Only used for making malware.

Go back to main page