Both Vagrant and VirtualBox (or their alternatives) seem to me to virtualize an OS on top of another OS,
How do they differ from one another essentially, if at all?
If there's a general term for the type of each one of the two, please edit the question to include it, if not answering with it --- I'm having a hard time deciding if mentioning the diff on type should be part of the question or answer.