Artykuł w Wikipedii na temat języków opartych na prototypach zawiera następujący akapit:
Prawie wszystkie systemy oparte na prototypach są oparte na językach interpretowanych i dynamicznie typowanych. Systemy oparte na statycznie typowanych językach są jednak technicznie wykonalne.
W jaki sposób system typów statycznych nakłada ograniczenia lub wprowadza złożoność w języku opartym na prototypach i dlaczego istnieją bardziej dynamiczne typy prototypowe?