One theory is said to have more explanatory power than another theory about the same subject matter if it can predict and otherwise account for all the facts that the second one does, but also explains the causes of other facts which the second one does not.