CNC machining centers are machine tools that can perform multiple machining operations on a workpiece in a single setup under numerical control. They are classified as vertical, horizontal, or universal depending on the orientation of the machine spindle. Vertical machining centers have a vertically oriented spindle and are used for flat parts, while horizontal machining centers have a horizontally oriented spindle and are suitable for cube-shaped parts. CNC machining centers feature automatic tool changers, workpiece positioning systems, and automatic pallet changers to reduce non-productive time during machining operations.