C is an imperative programming language. Dennis Ritchie created it as a system programming language for writing operating systems. C language’s main characteristics include low-level memory access, a simple set of keywords, and a clean style; these characteristics make C language suitable for system programming such as operating system or compiler development.