An FPGA does not run software. To make the distinction, manufacturers call the loading of an FPGA "configuration", rather than "programming".
However, just as you can write an interpreter in software to "execute" a language that an MPU does not handle inherently, you can also create (configure) an MPU within an FPGA to run software (which an FPGA does not inherently do).