Why do People have Accents?

Different people have accents typically depending on their geographic location. There are many different ways to pronounce sounds and people in specific geographical areas tend to learn their speech patterns from each other and encourage them.