There are other storage solutions possible, too...
Lots of design choices early on will influence things such as maximum memory supported, output options, DOS support, multi-language support, alternate CPU support, print functions, partial load of files bigger than available memory... lots to consider if a flexible maximum memory model is pursued.