The main types of product prototypes are high-fidelity user prototypes, live data prototypes, low-fidelity user prototypes and feasibility prototypes.