Evolutionary linguistics

Why are there so many different languages across the world? How come these languages are so vastly different, while at the same time yielding recurrent features? How can we learn, use and process language?