There are speaking languages and then there are programming languages. This is what we use to communicate with computers. For the languages that don't have folders of their own, this will serve as an extra page.
There are even [ esoteric languages](https://en.wikipedia.org/wiki/Esoteric_programming_language) like lolcode and brainf@ck just to be difficult and to prove that languages are just such an arbitrary construct. Don't take it all too seriously. Indeed, there is a whole [theory on programming language](https://en.wikipedia.org/wiki/Programming_language_theory).
**Speed** is important. Especially when it comes to [CPU time](https://benchmarksgame-team.pages.debian.net/benchmarksgame/download/fastest.svg).
I used CodeAcademy a lot back when it was free and accessible but alas that was like 10 years ago and is not the case as it is not even free anymore. Here are some great learning resources to get started with languages:
- [Exercism.org](https://exercism.org/) - a forever-free non-profit coding platform for over 60 popular programming languages
- [Code.org](https://code.org/learn) is a great resource for people of all ages to start programming
Additionally, there is the [Awesome Cheatsheets](https://lecoupa.github.io/awesome-cheatsheets/) repo to reference.
---
Rust is meant to a systems language aimed to replace C and C++. I have not really played around with it too much myself but the creator of Rust, Graydon Hoare, posts regularly and I think his [blog](https://graydon2.dreamwidth.org/253769.html) and writings are pretty neat.