Before Gen 7, most of my breeding was just to fill slots in my National Dex.
During Gen 7, I've done a little bit of everything - shiny breeding, competitive breeding, breeding a team for a new playthrough, etc.
Right now, I'm playing back through all the games, and at the beginning of each new game, I'll hatch out a team of descendants from the previous game, to use as my new team.