Das Einbinden erfolgt in der Regel so, dass der Quellcode der Ausgangsbibliothek unverändert bleibt, und zusätzliche C-Funktionen, sogenannte Wrapper, erstellt werden.
Ebenso kann die Notwendigkeit, dass der Quellcode beim Anwender vorliegen muss, ein Hindernis sein, da beispielsweise bei proprietärer Software eine Offenlegung von diesem unüblich ist.
Der aus dem Codegenerator erzeugte Quellcode dient in diesem Falle als Schnittstelle für einen Nutzer, wohingegen das Diagramm ein Metamodell definiert.