Cognizant interview question

Difference between a micro-controller and microprocessor. Why did you use a micro-controller for your project? My project was a battery management system.