Correct, those "providers" are two different ones conceptually. One is where the server is hosted. This allows us to apply some VPS provider specific quirks, if required.
The DNS/Domains provider is the one where the domain is registered or at least the nameservers for that domain. This may or may not be the same company as the VPS provider, but they have otherwise nothing in common.