The Stored Program
The idea that a program can be stored in main memory is generally credited to John Von Neumann.
In fact, modern computers are said to have Von Neumann architecture.
Many programs can be stored in memory. To execute the program we want its first instruction is fetched from memory.