Add-Ins are used in WinRunner to load functions specific to the particular add-in to the memory. While creating a script only those functions in the addin selected will be listed in the function generator and while executing the script only those functions in the loaded add-in will be executed else WinRunner will give an error message saying it does not recognize the function.
RE: What is the purpose of loading WinRunner Add-Ins?
In order to recognize the object properties to platform which it depends the WinRunner Add-Ins were used..For example when the application runs only on VB then VB Add-Ins would be selected otherwise it will display error message as it does not recognize the object...