Las distintas formas de una proteína podrían ser generadas por genes relacionados, o podrían generarse por el mismo gen a través del proceso de splicing alternativo, o maduración diferencial.
En el caso de enzimas, las isoformas son comúnmente llamadas isoenzimas.
Un ejemplo de esto es la Creatin-Fosfo-Kinasa (CPK o CK).
Distintas isoformas de CPK son encontradas en tejidos diferentes.
Una glucoforma es una isoforma donde las distintas formas de una glucoproteína tienen diferentes polisacáridos unidos, ya sea por modificaciones postraduccionales o cotraduccionales.