Why does point - point gives you a vector? And point + vector gives you a point? Isn't point a coordinate and how can it be added to a vector?

Why does point - point gives you a vector? And point + vector gives you a point? Isn't point a coordinate and how can it be added to a vector?