To answer this in the most abstract way possible, consider that languages don't really exist: they're just out impressionistic snapshots of language usage at a particular moment in time. In that sense, how could languages not change?
As for the process of language change in terms of usage, that can't be fully explained linguistically, but must be considered sociolinguistically. A particular accent may be perceived as desirable not because of the accent itself, but because of who speaks that way, and the same with vocabulary, and also grammatical features. There are other factors too, including acquisition and contact, but that's the most general answer. That's why we can't predict the future of a language, just trace its history. There are also some ways to look at this strictly linguistically (but as I said, not for a complete answer), including especially frequency of usage (i.e. irregular verbs or plural nouns, etc., are almost always among the most frequently used in a language), and there may be some external factors as well such as phonetic motivations for certain sound changes.
Beyond that, it's not how but just what changes.