Hello everyone! Sorry for not posting on here for a while, there is currently server outage, so this will propably come out in few day/weeks later anyway. Today it will be about choosing a programming language. So, what do you need to choose it for? Lets simplify it like this, you need to choose programming language for: Starting out with programming Doing some big project And thats about it really, so what language should you choose for starting out with programming? Well I can't tell you exactly, but I can give you some hints. For example if you are starting with game development you should choose language that is widely used like so. For example C#(For unity/monogame) or C++(unreal engine/raylib). You can also use other languages for game development like Java or Python, but I wouldnt recomend those because it might have bad performance or just be too hard to do since they werent designed for such use. If you are starting with web development, the choice is obvious. Typescript/Javascript + HTML + CSS, if you are crazy like me tho, you can write the backend in some other language which then gets compiled to webasm(personally, I use C# for this). For other uses I would propably recomend general purpose languages with C like syntax, because then you can go to many other languages without relearning preety much anything. These languages are something such as: C++, Java, C#, C and many more. If you want to make the most money tho, just use python.. Now, what about doing a big project? Well, you need to choose what is most important to you about that language. If its performance, choose ASM, C, Rust or C++. If you want to create something easily, choose language such as C#, Java or even Python. Personally I am a Python hater, but the design for simplicity to learn it could be used in such usecases. And if you're needing some special feature, you propably need to use language that already supports it, because its really hard to implement anything to a language with (possibly)multiple decades of history and design choices. Also, there is no such thing as a perfect language(yet). Nothing but assembly has performance like it, and nothing but emacs-lisp can customize your emacs. So goodluck choosing a language!