język CJan Bielecki, Turbo C z grafiką na IBM PC, Wydawnictwa Naukowo-Techniczne, Warszawa 1990, Seria: Mikrokomputery, , C++Jan Bielecki, Od C do C++, programowanie obiektowe w języku C, Wydawnictwa Naukowo-Techniczne, Warszawa 1990, ), w porównaniu do dyrektyw (np. Pascal). Przede wszystkim to możliwość typowych preprocesorów w zakresie definiowania parametryzowanych makr i stałych preprocesora z określoną wartością, która może zostać wykorzystana w kodzie źródłowym, a nie tylko w samym preprocesorze. Największą przewagę wykazują bardziej rozbudowane preprocesory, np. Clipper, PL/IJan Bielecki, Rozszerzony PL/I i JCL w systemie OS/RIAD, Państwowe Wydawnictwo Naukowe, Warszawa 1986, Seria: Biblioteka Informatyki, .
Dyrektywy a instrukcje Niektóre czynności lub parametry dla kompilacji, wyłączone w większości języków programowania do implementacji (dyrektyw, preprocesora lub innych rozwiązań), w pewnych językach mogą zostać włączone do składni języka, jako jego integralna część. Te polecenia, nazywane w nomenklaturze tych języków, tak samo jak pozostałe jednostki, np.