In short the same reason why *human skin isn’t anything else but light to dark brown and also the same reason why *human hair is naturally certain shades of one another like brown, blonde, black, red, etc. It’s because of a natural pigment group of amino acids called melanin that is the pigment in most living organisms. When is comes over to eye color, blue means no melanin in the eye, and when light particles get absorbed they gets scattered back into the atmosphere. Eyes with a little bit of melanin are green to hazel and eyes with a lot of melanin are brown to dark brown.
Latest Answers