Well I program C.N.C machines (numerical controled machines), the languages are different, for instance the Mazatrol system is unlike the Fanuc system, Fanuc reads G-codes for every single operation.
The Mazatrol system is much more clever because you can scan the drawing and down load it to the the machine and it will work out its own path, but you have to tell the computer what material it is to be machined.
It then pre-determins how long the tool life will be for each operation, and also work out its own speeds and feed rate.
I also have to program the robot arm to operate within the perameters of the machine, one wrong calculation and "BANG", (expensive problem to fix)
And what exactly was my deep thought you ask.....well, if I type a little about myself, would you respond with a smart arse reply, for instance it could be a negative reply for several reasons.
A. imaturity.
B. You realy dont get it and answer to your mental ability.
C. Or you are an ass.
Look forward to your deep thought on this.....