A programming language is a formal artificial language, with its own syntax. Syntactical rules are used to form statements. Programming languages are used to create a set of instructions that a computer can understand. A collection of syntactical statements is called a program. Those statements are translated from a human-readable format (either at runtime or through compilation) to a machine-specific format