C is a general-purpose programming language closely associated with UNIX. Many of C's important ideas come from the earlier language BCPL. In 1972, Dennis Ritchie developed C at Bell Labs. C has been used successfully for many types of programming problems from operating systems to spreadsheets to expert systems due to its practical considerations of being user friendly, modular, flexible, and having easy hardware access and a standard library.