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.