There are a variety of engine types, and everyone wants to be otherwise controlled. Asyncron, stepper motor or series motor, servo or linear motor, a dozen technologies in the market and each has its special derern application.
The Leisungsspektrum can range from a few 100mW to several kilowatts.
Here is a small selection of common types of motor drive circuits.
Here you may find Circuit, Basics, Schematic Diagram and DIY Kit components for Motor Control unit wiring diagram