Difference between an microcontroller ic and an embedded system ic?

When a microprocessor or controller is programmed for a specific task, it is called our embedded system...............