You need to use the command line to do the following:
Use a different user interface than the main GUI such as the VBoxHeadless server.
Control some more advanced and experimental configuration settings for a VM.
For more information, refer to the VBoxManage command