In the MicrosoftWindows world, a ProgId, or ProgrammaticIdentifier, is a registry entry that can be associated with a ClsId. The format of a ProgId is <Vendor>.<Component>.<Version>, separated by periods and with no spaces, as in Word.Document.6. Like the ClsId, the ProgId identifies a class, but with less precision.
ProgrammaticIdentifiers are mainly used by AutomationLanguage?s which cannot deal with the GUID (GloballyUniqueIdentifier) structure. For example, the ScriptingEngine environment usually exposes some form of a CreateObject method which takes a ProgId.
How is Word a <Vendor>?