A microprocessor and an FPGA are rather apples and oranges, and are quite different in what they do and how they do it.
A µP relatively slowly executes a sequential set of program steps that can perform various logical steps and make decisions based upon the results of those steps. It's a very general purpose device.
An FPGA has many gates that can be arbitrarily connected to perform desired logic rapidly, but can not do all functions that a uP can perform. It is not a processor. FPGA's are often used to generate the "glue" logic that a µP needs to interface to the world, or to perform certain logic functions rapidly that the µP is too slow to do.