NOR flash is a type of non-volatile storage technology that allows for random access of data, making it ideal for code execution in embedded systems. It is characterized by its ability to read data quickly and directly, but it generally has slower write and erase times compared to NAND flash.