In Java, the Number class is the superclass for numeric wrapper classes: Integer, Long, Float, Double, Short, Byte. Boolean and Character are wrapper classes that do NOT extend Number - they have their own separate hierarchy. This is why both B and C are correct answers.