G-Codes - User Interface language of many CNC machines. The codes provide commands for instructing a machine controller to perform specific machine operations in a given sequence. The commands are often typed-in using a keyboard but can be read from a file or antiquated punched paper tape. See also numerical control.