1
GPP یک پیش پردازنده با هدف کلی است که با نحوی قابل تنظیم ، مناسب برای طیف گسترده ای از کارهای پردازش پیش فرض است.استقلال آن از هر یک از زبان های برنامه نویسی آن را بسیار متنوع تر از پردازنده C (CP) می کند ، در حالی که نحو آن سبک تر و انعطاف پذیر تر از آن است.ماکروهای داخلی برای استفاده با پرونده های C / C ++ ، LaTeX ، HTML ، XHTML و Prolog وجود دارد.(ساختن برای ویندوز:)