The short answer is, they are all the same thing. Weather someone is talking about a Hosted or Cloud phone system they are talking about the same thing.

However, we are always hear VoIP phone systems put into the same bracket as the above. This is true in a lot of situations. However, if we want to get technical about it then VoIP is the technology that Hosted phone systems use to make and receive calls.