"Category supermarkets" are c ++ class libraries. For products, Microsoft is MFC, Borland is owl, and IBM is openclass. This class library is not just a class library, traditional function libraries (C runtime or Windows APIs) and even general class libraries provide a fish in a fresh supermarket, a green onion, and a Chinese Cabbage. There is no correlation between them, you must select your own specifications. Can be called the application framework, provides the hot pot platter, depending on what you want is cabbage hot pot fish head hot pot or spicy hot pot, dishes with conditioning package for you. Of course, this hot pot dish cannot be eaten locally. You have to add some energy to it and ignition it, this fire is the so-called Application Object (in the MFC program, it is a global object derived from cwinapp ). It is this object that causes a chain reaction (a series of "new"). Every shape (class) has a real body (object) that drives the entire application and application framework. It is the root cause.