The industry standard language for CNC control commands - it has two distinct subsets - G and M codes, where G codes are motion commands, and M codes are logic commands, such as heater control.