。后端还经常对代码进行优化以提升程序的运行效率。前端和后端的区别能够将处理原代码的语法解析器和生成机器码和对代码进行优化的后端区分开。一些编译器，像 GCC，提供不同的前端分别解析不同语言的源代码 和/或 不同的后端针对不同的目标机器生成机器码。在语音合成中，前端将输入的文字合成为代表音节的符号，后端将这些符号转换成真实的声音。