Exploratives Prototyping dient zum Ausloten der erwünschten Funktionalität des angestebten Systems. Seinem Charakter nach ist es informell, wesentliche Ziele dabei sind, die Kommunikation mit Benutzern über Anforderungen zu unterstützen sowie die Realisierbarkeit von anwisierten Systemfunktionen auf der vorliegenden Basismaschine zu klären.
Experimentelles Prototyping dient zum Nachweis der Tauglichkeit von vorgeschlagenen und in der Regel bereits spezifizierten Systemfunktionen.
Evolutionäres Prototyping findet dort statt, wo ein inkrementelles, zyklisches Vorgehen als Projektstrategie auch innerhalb eines Entwicklungszyklus gewählt wird. (Floyd, C. 93, S.53f.)