Kontroller jaguneb kombineeritud loogikakontrolleriks ja mikroprogrammi kontrolleriks, millel mõlemal on oma eelised ja puudused.Kombineeritud loogikakontrolleri projekteerimine on tülikas ja sellel on keeruline struktuur.Kui disain on valmis, ei saa seda muuta ega laiendada, kuid see on kiire.Mikroprogrammi kontrolleri disain on mugav, struktuur on lihtne ja seda on mugav muuta või laiendada.Masinakäsu funktsiooni muutmiseks tuleb ainult vastav mikroprogramm ümber programmeerida;Kuid ta teeb seda tükeldamise teel.Konkreetne võrdlus on järgmine: Kombinatoorsed loogikakontrollerid, tuntud ka kui juhtmega kontrollerid, koosnevad loogikaahelatest ja toetuvad juhiste funktsioonide realiseerimiseks täielikult riistvarale.