C programming language was developed in 1970s at Bell Laboratories by Dennis Ritchie. Programming languages can be classified as low-level languages and high-level languages. Low-level languages like machine language and assembly language interact directly with the computer's hardware. High-level languages like C use operators and code that is easier for humans to read and write but need to be compiled into low-level languages. The document then discusses various functions defined in the header file that perform operations like checking if a number is even, finding the prime factors of a number, calculating the length, sum and reverse of a number.