Hexaware Technologies Interview Question

Difference between microprocessor and microcontroller ?