Język C++ W języku C++ powyższe przykłady mogą być traktowane jako lukier składniowy jedynie dla prostych typów danych. Jeśli zmienna c byłaby obiektem, operatory ++, =, + oraz += mogłyby zostać zdefiniowane lub przeciążone w taki sposób, że wykonanie wymienionych działań prowadziłoby do niejednakowych efektów. To samo dotyczy użytych w pierwszym przykładzie operatorów [ ], * i +.
Ruby x += y oznacza x = x + y, co z kolei oznacza x = x.+(y), gdzie + to metoda będąca przeciążonym operatorem.
Pascal, Delphi konstrukcja with stanowi lukier składniowy, umożliwiający zapisanie kodu odpowiedzialnego za pracę z pojedynczym obiektem w bardziej czytelnej formie. Przykładowo:
Form1.MDIChildren.Panel1.Caption:='Tytuł'; Form1.MDIChildren.Panel1.Width:=500; Form1.MDIChildren.Panel1.Height:=400;
można zapisać następująco:
with Form1.MDIChildren.Panel1 do begin Caption:='Tytuł'; Width:=500; Height:=400; end;
JavaScript W wersji ECMAScript 6, gdzie zostały dodane funkcje strzałkowe, gdy zwracane jest pojedyncze wyrażenie można pominąć słowo kluczowe return i użyć krótszej składni:
const f = (x) => x + 2;
Jest odpowiednikiem dłuższego zapisu:
const f = (x) => { return x + 2;