Microprocessor is different from microcontroller when comparing their Architecture, CPU Speed, Design time, Protection, Cost and Applications.