What is the purpose of [Visual Basic] Addin In UFT One

Hi ALL

What is the purpose of Visual Basic Addin In UFT One ?

is [visual Basic] Addin to get more features/functions of vb script ? 

OR

Is that we use object spy that will generate the objects these are stored in object repository in UFT one Tool ?

currently I am using two addins of UI Automation and Visual Basic. and all my testcase I created now are using UIA objects.

Thus, I am thinking if the [Visual Basic] addin has no connection to get more features/fucntions of VB script. I think it is better to NOT select Visual Basic Addin in order to improve performance ? is this right ? thanks