A nuclear reactor is a machine that uses fission to generate heat. There are different designs which use different fuels. Most often, uranium-235 or plutonium-239 are the main components of these fuels.