Short for Application Foundation Classes, a set of Microsoft foundation classes written entirely in Java. The AFC sits on top of the Java Development Kit (JDK) and extends Sun’s Abstract Window Toolkit (AWT). A similar group of foundation classes is Netscape’s Internet Foundation Classes (IFC).