A low programming language made by Dennis Ritchie. C is a general-purpose, procedural computer, supporting structured programming, lexical variable scope, and recursion, with a static type system. By design, C provides constructs that map efficiently to typical machine instructions.