And if that reason is you want to take advantage of a third parties cache, you can configure Unbound to forward requests onto another resolver, but also for it to fallback to doing it's own resolution if that third party resolver times out.
Unbound is easy to set up, and runs on Linux, OSX and Windows.