Difference between namespaces and blueprints in flask-restful and flask

I may still be missing something, but this tutorial seems to clarify the documentation a bit more.

Regarding @code_dredd's comment:

why should anyone choose to use a Blueprint over a Namespace (or viceversa) when both claim to have the same purpose?

Namespaces appear to be intended for organizing REST endpoints within a given API, whereas Blueprints, in this context, appear to be intended for allowing multiple APIs to be mixed and matched with other APIs or non-REST routes on a Flask App, according to Flask's design specification.