The major difference between C and C++ is that C is a procedural programming language and doesn't support the concept of classes and objects, while C++ is a combination of both procedural and object-oriented programming languages. C++ is taken into account as a superset of C, which suggests C++ includes features of C artificial language and additionally their own features.
https://www.w3adda.com/

C Tutorial
C is one of the foremost widely used computer programming languages. C may be a compelling computer programming language. It may be used for developing small general-purpose computer applications to very complex real-time applications. it's used mainly for the event of system applications. C is a general-purpose high-level (compiler language) computer programming language, developed by Dennis Ritchie at Bell Labs in late 1972 and was designed with the only purpose to run on a PDP-11 with a UNIX software system. Let’s know more about c introduction.
C++ Tutorial
C++ could be a popular middle-level programming language developed by Bjarne Stroustrup at Bell Labs in early 1979. C++ is an enhanced version of the C language. C++ introduced many new features to the C language and is best referred to as a super-set of C language. C++ is an object-oriented programming language, whereas C may be a procedural programming language.
DIFFERENCE BETWEEN C & C++
C
- C is a procedural programming language.
- C follows Top Down programming approach.
- The extension of a C program file is .c
- C is a function driven language.
- In C, structure does not support declaring of function as its member.
- C does not support inline function.
- In C scanf and printf functions are used for standard input and output operation.
- C is not compatible with another language.
- C does not support operator overloading.
- In C, the variable should be defined at the beginning of the program.
- C language offers GTK tools for GUI programming.
- Contain 32 keywords.
- C language does not allow you to declare String or Boolean data types. It supports built-in and primitive data types.
- C does not support information hiding. In this language, data are free entities and can be changed outside code.
- C is a subset of C++. It cannot run C++ code.
C++
- C++ is an Object-Oriented Programming language.
- C++ follows a Bottom Up programming approach.
- The extension of a c++ + program language is .cpp.
- C++ is an object driven language.
- While, in C++ structure provides the feature of declaring a function as a member function.
- C++ supports inline functions.
- In C++ cin and cout objects are for standard input and output operations.
- C++ is compatible with the other generic programming languages.
- C++ support operator overloading.
- C++ allows you to declare variables anywhere in the function.
- C++ supports Qt tools for GUI programming.
- Contains 60 keywords.
- C++ supports String and Boolean data types.
- Encapsulation hides the data. So that data structures and operators are used as per intention.
- C++ is a superset of C. C++ can run most of C code.