Cumulonimbus is composed of water droplets and, especially in its upper portion, ice crystals. It also contains large raindrops and, often, snowflakes, snow pellets or hailstones. The water droplets and raindrops may be substantially supercooled.