Languages

Programming Languages enable programmers to textually describe computer programs, such as video games for example, in a way that is pragmatic and human-understandable. As a whole, they are especially found useful when contrasted to the most primitive method of programming; whereby programmers must manually construct machine code native to a target computing device. Instead, code written in a certain programming language may either become directly translated into native machine code -- the code that computers directly operate by -- or be interpreted by an intermediate computer program designed for executing instructions of a scripting or dynamic language.
See the wikipedia page on programming languages for more information.