An object's programmable interface comprises the properties, methods, and events that it defines. Organizing the objects, properties, and methods that an application exposes is like creating an object-oriented framework for an application. Chapter 4, "Standard Objects and Naming Guidelines," discusses some of the concepts behind naming and organizing the programmable elements that an application can expose.