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
ProgrammaticIdentifiers are mainly used by AutomationLanguages 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