For each application the right type of stepper motor and driving circuit has to be determined, of course, as they also have many reasons why you’d not want to use them, or just a particular type.
Mechaduino is a board that sits on a regular stepper motor and turns it into a servo ... On top of this, it also allows the user to use any control algorithm they want for the board.