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. Standard Objects and Naming Guidelines discusses some of the concepts behind naming and organizing the programmable elements that an application can expose.