phinds said:
You can ask a mentor to do that (you can't do it) but I think it's too late now.
No, not too late. Thread title is now "Why are there
so many computer languages?"
StoneTemplePython said:
Go and Dart were developed at Google.
A friend of mine is at Google, and writes documentation for developers. He has mentioned to me that much of the example code he writes is in Go.
I would venture to guess that one reason for the large number of program languages is that, as computers have grown exponentially faster and more powerful, the scope of problems they can be applied to has also grown larger. Instead of merely "crunching numbers" to calculate the flights of artillery shells, as the first computers did, computers are now used in unimaginably more complex problems. Over time, these programs have grown larger, requiring teams of programmers instead of just one person writing the code. To accommodate programs written by many people, all sorts of complexity was built into programming languages, in part to make the large programs easier to debug. Programs written for the early computers were procedural, in which the programmer described in detail the calculations that would be done. More modern programming languages use different paradignms, such as object-oriented programming (OOP), in which entities in the problem domain are described by objects that contain their own data and have functions provided that can be used to manipulate that data. There are also functional programming languages, such as Eiffel and Haskell, and to some extent Python.
Programming languages are developed to address problems in some previous language. In this way computer languages evolve, similar to the way human languages evolve. (Latin was once spoken by many people, but it evolved into Italian, French, Spanish, Portuguese, Romanian, Romansh, and several other smaller dialects. Almost no one speaks Latin nowadays.)