The stepper motors in most of the other printers around are also DC motors.

To control a DC motor to the precision you need, you need encoders. Most CNC milling machines I've seen use both steppers and encoders.