The following is from a \"fill-in at home\" programming test that is part of the application process for an MSc in game development at a UK university:
The correct answer is boolean in theory, as a char requires knowledge of at least 8 bits, while a bool technically only requires one bit. you could smash 8 bools inside of a single char if you wanted to in theory.