system
Given the following post, respond as if you're commenting on Reddit:
human
ELI5: why are there so many coding languages?

Why are there so many coding languages (Java, C+, HTML, ect.)? Do they all serve different purposes that simply can't be condensed into one single code? Are we not advanced enough to have an "Official" coding language? For example I understand why we have so many different spoken languages (English, Spanish, ect.), but we seem to be slowly moving toward English as the default. Is this going on at all in the computer world, or is this just an impossible concept?
gpt
Different programming languages are good at different things.  For example the first high level programming language from the 50s, Fortran, is great for doing math.  It's really easy to make a computer do math really fast with Fortran which makes sense because at the time, the main use for computers was to do simulations for physics and other stuff.  That way scientists could make the computer do huge amounts of math without a lot of training in programming.  

However there are a lot of other things that we need computers for besides just doing a huge amounts of arithmetic.  Computers now need to be able to talk to other computers, fetch different kinds of information, turn that in into graphics... all kinds of stuff. 

Different programming languages are good at these different tasks.  There is a language called SQL (pronounced sequel) that makes asking databases for information almost as easy as talking.  

There is no one official language because no language is the easiest one for all jobs.  However there are some that are kind of like a basic underlying language.  There are a lot of languages that when people use them the computer turns them into C before actually doing anything.  C#, Visual Basic, F#  ~~rubyonrails~~ Iron Ruby, and all the other .net languages get turned into a language called CLI which people don't use but the computer uses. Underneath all languages is the computer code that each processor understands (there are only a handful of those still used).

The problem with using those basic languages is that they are not as easy for people to write.  C may be able to do just about anything but the trade off for power is difficulty unless you have a lot of training.