C is a general purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion.
C provides constructs that map efficiently to typical machine instructions, and it has therefore found lasting use in applications that were previously coded in assembly language.
C was originally developed at Bell Labs by Dennis Ritchie, between 1972 and 1973.
C is an imperative procedural language. it was designed to be compiled using a relatively straightforward compiler, to provide low-level access to memory, to provide language constructs that map efficiently to machine instructions, and to require minimal runtime support.
Despite its low-level capabilities, the language was designed to encourage cross-platform programming.