Just as there are many methods of commutating current to a motor, there are many types of encoders that can perform that task. Optical encoders with commutation output currently dominate the market, most often used in precision applications and built into electronic devices to control motion. Magnetic encoders with commutation output are often used in applications where there are extreme temperatures, high humidity or exposure to particulates or liquids.