• C is a general-purpose, high-level language. C was initially used for system development work, particularly the programs that make-up the operating system. C was adopted as a system development language because it produces code that runs nearly as fast as the code written in assembly language.

  • C++ is a statically typed, compiled, general-purpose, case-sensitive, free-form programming language that supports procedural, object-oriented, and generic programming.

  • C++ is regarded as a middle-level language, as it comprises a combination of both high-level and low-level language features.