List & Label arbeitet bei der Programmierung per API datenbankunabhängig, d. h. List & Label selbst greift nicht direkt auf die Datenbank zu und besitzt auch keine eigenen Datenbanktreiber. Dieses Konzept bietet eine ganze Reihe enormer Vorteile.
Vorteile:
• Kein unnötiger Ballast durch doppelt mitgeführte Datenbanktreiber, dadurch kann ein Geschwindigkeitsvorteil sowie ein geringerer Platzbedarf der Module erreicht werden.
• Flexibler Einsatz, da genaue Kontrolle der Daten.
• Arbeiten auch ohne Vorhandensein einer Datenbank möglich.
• Arbeiten mit seltenen Datenbanksystemen möglich.
• Einfaches Mischen unterschiedlicher Datenquellen, z. B. Datenbankdaten und programminterne Variablen.
• Datenbankdaten können vor dem Ausdruck noch einfach manipuliert werden.
Nachteil:
• Es muss tatsächlich etwas programmiert werden, d. h. List & Label müssen die Daten übergeben werden. Dies funktioniert aber nach einem sehr einfachen Prinzip und ist somit für die meisten Standardfälle mit relativ wenig Code-Schreibarbeit verbunden.