General Question

I'm trying to figure out why the windows defrag program will reduce the percentage of fragmented files more than what defraggler will do after it runs? I'm fairly sure I have removed all but the most recent restore points and followed the setup suggestions? Thank you very much for any input!