Why do we need to invent and learn new languages, like C/C++, Python, to program computers?

There are many reasons why a designed language like C/C++, Python or any programming language is better for writing programs than a natural language like English. One problem with natural languages is that they are *ambiguous. Hence, not everyone will interpret the same phrase the same way. To program computers, it is important that we know exactly what our programs mean, and that the computer will run them with the meaning we intended.

| Another problem with natural language is that they are very verbose. To say something with the level of precision needed for a computer to be able to follow it mechanically would require an awful lot of writing. We want our programs to be short so it is less work to write them, and so that it is easier to read and understand them.