Because NSArray can contain only objects, and NSNumber is the class that has been used to box bools, integers, floats, and double since a long time ago.
Topic:
App & System Services
SubTopic:
General
Tags: