To understand the concept of descriptive programming lets understand the significance of an objects name in QTP. An object name is simply used to map an object in script with its description in object repository. . Meaning if you change the object name in your script and object repository, the script should run. Watch the following video on this concept