Essentially all types of magnets have been used to generate lift for magnetic levitation; permanent magnets, electromagnets, ferromagnetism, diamagnetism, superconducting magnets and magnetism due to induced currents in conductors.