C is a programming language created in 1972 at Bell Labs to design the UNIX operating system. It spread quickly due to its power and portability. In 1989, ANSI standardized C to resolve issues from different compiler versions. C is an excellent choice for first programs due to its efficiency, flexibility, portability, and ability to write system software and packages. It has a rich set of data types, operators, and functions and allows extending functionality with custom functions. Variables are names for memory locations that can hold different data types and values.