Ironically, the issue of how many angels could dance on the head of a pin or the point of a needle was (in other, less silly formulations) a VERY important question at one point. It boils down to this: are angels fully heavenly, or are they partly/fully mortal in nature? In other words, are angels made of God-stuff or man-stuff? If they’re purely heavenly, then an infinitely number can dance on the head of a pin. If they’re purely material, then none can dance on the head of a pin. If they’re a tiny bit material, then some finite number can dance on the head of a pin.
Dave