PCL5e to język oparty na ucieczce, zwykle interpretowany natychmiast po dotarciu do drukarki, podczas gdy PCL6 jest językiem strukturalnym i jest najpierw kompilowany zanim zostanie zinterpretowany i wysłany do drukarki. PCL5e jest udoskonalonym wersja PCL5.
Zarówno PCL5e, jak i PCL6 są sterownikami języka drukarki HP i chociaż oba mają tytuł PCL, działają zupełnie inaczej. PCL5e i wersje przed nim wysyłają polecenia i dane do drukarek za pomocą kodu ASCII. PCL5e został ulepszony na PCL5, oferując szerszy zakres opcji czcionek, a także wprowadził dwukierunkową komunikację między komputerem a drukarką.
PCL6 działa jednak, kompilując polecenia i dane w formacie binarnym przed wysłaniem ich do drukarki. Formaty binarne wyprowadzają znacznie mniejszą i skompresowaną wersję i pozwalają temu językowi oferować dodatkowe funkcje i szybszą obsługę. Sterowniki PCL6 mogą obsługiwać znacznie bardziej złożoną grafikę niż sterowniki PCL5e, a także oferują wyższą rozdzielczość niż 300 dpi, co jest maksymalną wartością dla PCL5e.
Sterowniki PCL5e zostały zaprojektowane tak, aby były całkowicie kompatybilne wstecz, posiadając wszystkie polecenia poprzednich sterowników. Sterowniki PCL6 są również kompatybilne wstecz. Jednak ich unikalna struktura sprawia, że jej kompatybilność jest nieco powikłana, co powoduje, że więcej ludzi pochyla się w kierunku sterowników PCL5.