Hexaware Technologies interview question

Difference between microcontroller and microprocessor.