Now, while it's conceivable that you could have a computer where the CPU reads its instructions directly off of, say, a hard drive or some other storage device, but because the CPU can directly address the bytes of RAM, and because of the performance properties of RAM, it's natural to use RAM as the place to store all of the code of any running program. 