What is OOP?
stands for object oriented programming. Its all about classes and objects which can easily correlated with real life scenarios.

The difference between C++ and C programming.
C++ is designed for OOP in the days when the typical computer was a standalone machine running a command line based user interface. C is designed specifically to work with the .Net and is geared to the modern enviroment of windows and mouse controlled user interface, networks and the internet.