All luciferases are classified as oxidoreductases (), meaning they act on single donors with incorporation of molecular oxygen. Because luciferases are from many diverse protein families that are unrelated, there is no unifying mechanism, as any mechanism depends on the luciferase and luciferin combination. However, all characterised luciferase-luciferin reactions to date have been shown to require molecular oxygen at some stage.