C programming language was developed at Bell Labs in 1972 by Dennis Ritchie to write the UNIX operating system. It is a structured, procedural language useful for systems programming due to its low-level access to memory and hardware. Some key uses of C include developing operating systems, language compilers, assemblers, text editors, print spoolers, network drivers, and modern general purpose applications and utilities.