Although the output of modern computers is generally all in the form of dot matrices (technically speaking), computers may internally store data as either a dot matrix or as a vector pattern of lines and curves. Vector data encoding requires less memory and less data storage, in situations where the shapes may need to be resized, as with font typefaces. For maximum image quality using only dot matrix fonts, it would be necessary to store a separate dot matrix pattern for the many different potential point sizes that might be used.