Flex interview question

what is a microcontroller ?