Seperate supplies is more a commercial controller thing. You want to be able to kill the movement without killing the controller, just like with Mach/LinuxCNC, you want to kill the machine without killing the computer.

Some will use a seperate supply for the break-out board, as the BOB needs power and it's easier/tidier than trying to get 5v from the computer.