Many DIff are there : > In C Structure is bassically used to bundle different type of data types together to perform a particular functionality. But In case of C++ extended the structure to contain functions also. The major difference is that all declarations inside a structure are by default public. And we are talking about the class, It is a successor of Structure. By default all the members inside the class are private.