Why do People have Birthmarks?

A birthmark is a colored mark one is born with. It can be of any color or size, they are harmless and painless. They are formed due to extra pigmentation on the skin, blood vessels grouped together or due to abnormal growth of veins and blood vessels.