PAWN編譯器通過将源文件編譯成一種稱作“P-碼”的中間代碼(字節碼)來使PAWN程序獲得更高的運行效率,P-碼則由相應操作平台的虛拟機來執行。PAWN語言很大程度上受到SMALL C的影響,支持動态類型,擁有同C語言類似的語法特征。