What is a CNC Machine?

I get this question a lot: What is a CNC machine? CNC stands for Computer Numerical Control which at a basic level means you send programming/directions to a computer which in turn tells the CNC which way to move while a router or spindle is turned on to create a...