Some designs, such as GCC, offer choices between multiple front ends (parsing different source languages) or back ends (generating code for different target processors).
بعضی از کامپایلرها، مانند GCC، اجازه انتخاب بین چند front end (تجزیه کد زبان‌های مختلف) یا back end را می‌دهند (تولید کد برای پردازنده‌های مختلف).