Flex Interview Question

what is a microcontroller ?