The 4 main types of prototypes are:
Feasibility prototypes
Low-fidelity prototypes
High-fidelity prototypes
Live-data prototypes