C is a general-purpose programming language developed in the 1970s to develop the UNIX operating system. It produces very fast executable code and is widely used for system development work like operating systems, compilers, and network drivers. A basic C program consists of functions, variables, statements, expressions, preprocessor commands, and comments. It demonstrates a simple "Hello World" program that prints the message.