An engineer is developing a software emulator for a classic computer system based on the Von Neumann architecture. In order to accurately model the 'stored-program' concept, the emulator's main memory (RAM) must be structured to hold both executable elements and non-executable elements within the same memory space.
Identify the two specific types of information that are stored together in this shared main memory.