C- kielessä prototyypin tai parametrin tyypityksen käyttö oli vapaaehtoista. Hyvässä ohjelmakoodissa niitä on tietysti aina käytetty. C++:ssa prototyyppien käyttö on pakollista.
/* PROTO.C */ #include <stdio.h> void tulosta(i) /* C++ pitää olla: */ int i; /* void tulosta(int i) */ { printf("Luku on %d\n",i); } int main(void) { tulosta(3); return 0; }