Desde el nacimiento de C, el lenguaje C ha experimentado mejoras continuas. Por ejemplo, en 1990, el lenguaje C introdujo los conceptos de plantillas y manejo de excepciones, y en 1993, el lenguaje C introdujo la identificación de tipos en tiempo de ejecución. (RTTI) y espacio de nombres (concepto de espacio de nombres). En 1997, el lenguaje C se convirtió en el Estándar Nacional Estadounidense (ANSI). En 1998, el lenguaje c se convirtió en un estándar internacional (ISO). Desde el nacimiento del lenguaje C (especialmente después de la publicación de la clasificación TIOBE), el lenguaje C se ha convertido en uno de los lenguajes de programación orientados a objetos más utilizados.
El lenguaje c se basa en el lenguaje c y admite toda la gramática y casi todas las tecnologías del lenguaje c. Por lo tanto, algunas personas consideran el lenguaje c como un superconjunto del lenguaje c. Al mismo tiempo, el lenguaje C admite todos los conceptos de los métodos de programación orientados a objetos. Es un lenguaje de programación muy práctico y extremadamente poderoso que es relativamente difícil de dominar.
Él cree: "Demasiados gerentes y gerentes en la industria del software intentan convertir la programación en un trabajo de línea de ensamblaje de bajo nivel. A la larga, este enfoque es ineficiente, derrochador, costoso e inhumano. En el desarrollo de software, no existe un modelo único que sirva para todos. Es necesario dar a las personas espacio para desarrollar sus talentos y animarlas a crecer." (Entrevista de Sam Lightstone con Bjarne Stroustrup)