Fraza – składniowa jednostka podrzędna stanowiąca część definicji większej jednostki złożonej, występującej w składni określonego języka programowania. Rolą fraz jest modyfikowanie i definiowanie szczegółów działania określonej jednostki nadrzędnej, w szczególności instrukcji lub deklaracji.
Elementy jednostek składniowych Frazy są więc jednym z elementów jednostek składniowych, które mogą występować opcjonalnie, lub mogą występować w różnej formie w zależności do definiowanego algorytmu. Frazy odróżniają się więc od elementów stałych definicji danej jednostki składniowej powyższymi cechami. Przykład w PL/I: DO WHILE warunek; instrukcje; END; W powyższej instrukcji strukturalnej – instrukcji pętli – fraza WHILE jest opcjonalna i może nie występować lub występować w zależności od potrzeb, może zostać zastąpiona inną frazą, lub występować łącznie z inną frazą, taką jak TO, BY, UNTIL, REPEAT.