What is the Difference Between Similar But Different Things, Terms, and Objects

What is the Difference between Microprocessor Microcontroller Microcomputer CPU

Advancement in technology is serving mankind in best possible manner. Compactness and integration of several features into smaller chips is a miracle of technological advancement. The true examples of such compactness and integration are microprocessor, microcontroller, microcomputer and CPU.