Technically outlive refers to living things, humans and animals living longer than other people or animals. as all the examples above show. Outlast refers to things lasting longer than other things, However you will often hear outlived used for things too, I have also heard people use survived longer about things sometimes. I don't think its so common to say someone outlasted someone in the terms of a lifespan. Everyone uses them differently.