W związku z rozważaniami nad naturą i funkcjami języka pojęcie „wyrażenia” rozumie się jednak często węziej, zwłaszcza w badaniach nad językami naturalnymi. Tak rozumiane wyrażenia określa się też jako wyrażenia w sensie semantycznym. Na wyrażenia w sensie semantycznym nakłada się jeszcze (prócz tego, by stanowiły elementy słownika języka lub były z nich złożone) warunek dodatkowy − aby pełniły funkcje semantyczne, np. oznaczały coś lub nazywały.
Ze względów semantycznych dzieli się wszystkie wyrażenia na trzy kategorie semantyczne: nazwy, funktory i zdania. Dzielić je można na te same podstawowe klasy, co wyrażenia wzięte w ogólności: mówić można więc o nazwach-typach i nazwach-egzemplarzach oraz o nazwach w sensie syntaktycznym i nazwach w sensie semantycznym.
Mówić można też o wyrażeniach w sensie pragmatycznym, które dodatkowo (prócz syntaktycznych i semantycznych) pełnią też jakieś funkcje pragmatyczne.