The amount and kind of processing done depends on the nature of the preprocessor; some preprocessors are only capable of performing relatively simple textual substitutions and macro expansions, while others have the power of full-fledged programming languages.
Износот и видот на извршената обработка зависи од природата на препроцесорот; некои препроцесори се способни само за вршење на релативно едноставни текстуални субституции и макро експанзии, додека други имаат моќ како полноправните програмски јазици.