Hexaware Technologies interview question

Difference between microprocessor and microcontroller ?