Capgemini Engineering interview question

what is microprocessor,Micro controller,CMOS,FET and their applications?