C is a general purpose programming language developed in the 1970s. It has features like control structures, looping statements, and arrays that make it well-suited for business and scientific applications. A C program executes in four steps - creating the program, compiling it, linking it to libraries, and executing the final executable file. C has keywords, variables, data types, operators, and conditional statements that allow for structured programming and control flow.