Turkish and Finnish have it. The way it works in those languages is that there are X groups of vowels and endings have to match their vowel(s) with the vowels in the root / word they're attached to. Keeps things harmonious.

http://en.wikipedia.org/wiki/Vowel_harmony