What are the main differences between a microcontroller and a microprocessor?

I know how a microcontroller works, but can someone explain to me how it differentiates from a microprocessor?

Thank you!
3 answers 3