There’s an XKCD for everything, including this: https://xkcd.com/927/
Basically different languages do have specializations and advantages/disadvantages but a lot of it comes down to opinion or what people are used to. So when somebody has an idea of a new language that is “better” than all the existing ones, not everybody will agree and even if they see the advantages of the new language they may not be willing or able to relearn to work with the new language, or rewrite existing software, so the old languages will largely still stick around.
Latest Answers