Can you explain the differences between microcontrollers and microprocessors?

Technical