Zur Einkapselung
Wir haben anhand des Beispiels verschiedene Implementierungen einer Schnitstelle gesehen.
Bei der Listenimplementierung ist zusätzlich die Notwendigkeit des Versteckens von newlist und freelist deutlich geworden.
Der #include-Mechanismus von C bedeutet aber reines textuelles Einkopieren. Damit stehen auch newlist und freelist frei zur Verfügung, wenn die Listenimplementierung eingebunden wird.
Man benötigt also zusätzliche Sprachkonstrukte, um Einkapselung zu erreichen.