Classes form one of the major features that powers C++. * It is mechanism of packaging data of different types alongwith their functions. * Classes is a derived data type (like structures), it contains members of other data types and also associated functions.