Why are so many different languages spoken in the Balkans?

Because the area known as the Balkans consists of many countries, each with its own languages.