The Microsoft Foundation Classes provide support for writing Windows applications. This chapter describes the specific design principles involved in using the Microsoft Foundation Classes for Windows applications.