Programming these days has become a matter of learning a spectrum of different languages that all run on different runtime systems and all do their jobs slightly differently. Some programming languages, like C++ and Rust, run directly on "the metal", some, like Java and Elixir, run on a virtual machine, and others, such as Python and JavaScript, are run by an interpreter. Oftentimes the runtime environments of these languages greatly influence their design philosophies, and hence the way code is written for them, yet they often need to accomplish the same sorts of tasks. For example, to create a web server, each language has its own host of web sever frameworks to offer, each with its own quirks. It is rare for the same framework to have been targeted for multiple languages and function exactly the same in all of them. This generally isn't a problem when one chooses to develop in a single language, however many projects in the professional world tend to span multiple lang...
Discord: Eversome#0409