Computers cannot function without programs, which give them instructions. People specialized in writing programs are known as computer programmers. They construct programs using programming languages.
Programming language, in computer science, is the artificial language used to write a sequence of instructions that can be run by a computer. These are not natural languages, such as English, Chinese, but are specified sets of words, phrases and symbols called codes, which can be combined in certain very restricted ways to instruct the computer.
However, natural languages are not suited for programming computers because they are ambiguous, meaning that their vocabulary and grammatical structure may be interpreted in multiple ways. The languages used to program computers must have simple logical structures, and the rules for their grammar, spelling and punctuation must be precise.