A programming language is a formal language comprising strings that produce various kinds of machine code output. Programming languages are one kind of computer language and are used in computer programming to implement algorithms. Most programming languages consist of instructions for computers. There are programmable machines that use a set of specific instructions rather than general programming languages. The description of a programming language is usually split into the two components of syntax (form) and semantics (meaning).