Flash vs Sram

Flash is ROM (read-only memory), so is used for program code, RAM (random access memory (read/write memory)) is used for variables, stack, heap etc.