What's the point of needing a vector? How do we gain more flexibility? What we are essentially doing is to have an n-tuple that specifies the coordinates of the point. How would having a vector - which is adding just another object to keep track of in the memory - be more useful than just a tuple?