Vagrant vs VirtualBox

it seems it’s a common method to use a ‘vagrant box’ to be used as a development environment for ERPNext.
Can anyone explain how this is better then just using the VirualBox image?

I’d have to learn vagrant in order to use it and I wonder whether there is any advantage against VirtualBox (where I wouldn’t have to learn any new ways)

@vrms, I use Vagrant to develop, to me Vagrant is better, because I can share the boxes with my team, simply, another detail we can share the same environment, between all the team.

One point important to me in Vagrant, is the hability of do the automatic provision, of the VM, things that in Virtual Box do you need manage manually.