a set of APIs that one can use to write a computer program, to function on a particular operating system or perhaps to function across multiple OS's. Generally a class framework is object-oriented; the programmer uses the provided framework as a starting point and then adds in functionality specific to the application being written. Examples of class frameworks include MFC for Windows, JDK for Java, OpenStep, PowerPlant for Mac OS.