IndusTeqsite Pvt interview question

what is a microcontroller and how is it different from microprocessor?