PAWN编译器通过将源文件编译成一种称作“P-码”的中间代码(字节码)来使PAWN程序获得更高的运行效率,P-码则由相应操作平台的虚拟机来执行。PAWN语言很大程度上受到SMALL C的影响,支持动态类型,拥有同C语言类似的语法特征。