Pregunta de entrevista de Cognizant

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