Cet objet permet d’itérer sur les mots inclus dans un dictionnaire défini par l’utilisateur. Le dictionnaire défini par l’utilisateur est représenté par l’objet Dictionary. L’objet EnumDictionaryWords est obtenu à partir de la méthode IDictionary::EnumWords. Toutes les modifications apportées à l’objet Dictionary parent après la réception de son objet énumérateur n’affectent pas ce dernier. C’est-à-dire que si un nouveau mot est ajouté au dictionnaire, il n’apparaîtra pas dans l’itération.