Oxidoreductases function by binding to their specific substrates and facilitating the transfer of electrons from one molecule (the donor) to another (the acceptor). This process typically involves a cofactor that temporarily holds the electrons during the transfer. For example, in dehydrogenases, the enzyme catalyzes the removal of hydrogen atoms from the substrate, transferring them to the cofactor NAD+ to form NADH.