C evolved from an earlier programming language called “B,” which was developed by Ken Thompson in the late 1960s. B was itself based on BCPL (Basic Combined Programming Language). B lacked some features that Ritchie and his team found necessary for systems programming, leading to the development of C.