Motivation: Objekt = Daten + Verhalten
typedef struct { int x; int y; // Daten void (*print) (FILE *fp); // Verhalten } point; point *p; ... ; (*(p->print))(stdout);