Re: ROM ?
Flash memory is technically "Flash EEPROM", i.e. it is technically a form of ROM. However nobody refers to it as ROM, so doing so is indeed liable to be confusing.
I find that less annoying than the use of the term "memory" by many non-technical types to refer to mass storage. Also technically accurate, at least as far as SSDs are concerned, but not the convention, or at least I've certainly grown up using "memory" to refer to the random access type.