Virtual Payment Address is created for your bank account which acts as a unique identifier to be used for performing the transactions. To send money, you just need to enter the virtual address of the beneficiary. The beneficiary need not to share account details as only VPA is required for transaction.