Question: why giraffes have long necks?
Answer: The giraffe's long neck is a perfect adaptation to the animal's natural habitat. Clearly the giraffe evolved this uncommon and helpful trait in order to reach those nourishing leaves. That's how natural selection works.