Adrian;
Any CNC controller (I use LinuxCNC) can have "MPG"s attached. My CNC mills (plural) all have them.
When I worked in a Canadian Govt. research site, the machine shop made one-offs for all kinds of prototypes; one day in there getting some work done for a project, and talking to the machinist, he asked me
"how many manual mills do you see in here?"
I looked around, the place was about the size of a basketball court, and said "none"
His next question was "then why do you use such an archaic thing as a manual mill?"
He showed me how they used a CNC mill for making one-off parts, and I was converted.
I don't even have a pillar drill; all drilling is done on a CNC machine either under program, or hole by hole with a quill and handle.
Something to ponder while waiting for COVID-19 to pass.
JohnS.