PCL5e este un limbaj de tip "escape", interpretat de obicei imediat după sosirea la imprimantă, în timp ce PCL6 este o limbă structurată și este compilată înainte de a fi interpretată și trimisă la imprimantă. PCL5e versiunea PCL5.
Atât PCL5e, cât și PCL6 sunt drivere de limbaj de imprimantă HP, iar în timp ce ambele au titlul PCL, funcționează complet diferit. PCL5e și versiuni înainte de a trimite comenzi și date către imprimante prin codul ASCII. PCL5e sa îmbunătățit pe PCL5 oferind o gamă mai largă de opțiuni de font și a introdus, de asemenea, comunicare bidirecțională între computer și imprimantă.
Totuși, PCL6 funcționează prin compilarea comenzilor și a datelor într-un format binar înainte de a le trimite la imprimantă. Formatele binare generează o versiune mult mai mică și comprimată și permit acestei limbi să ofere funcții suplimentare și o operare mai rapidă. Driverele PCL6 se pot ocupa de grafica mult mai complexă decât driver-ele PCL5e și oferă, de asemenea, o rezoluție mai mare decât 300 dpi, ceea ce reprezintă maximum pentru PCL5e.
Driverele PCL5e sunt proiectate să fie complet compatibile înapoi, având toate comenzile driverelor anterioare. Driverele PCL6 sunt, de asemenea, compatibile înapoi. Cu toate acestea, structura lor unică îi face compatibilitatea oarecum buggy, determinând mai mulți oameni să se aplece spre driverele PCL5.