Both CNC machining and 3D printing can be used to create complex shapes. However, CNC machining is more precise and accurate than 3D printing.