Pawn is a programming language, formally called Small, that has a C-like syntax. As you would expect with a text-based programming language, Pawn source files are saved as regular text files, normally with the extension .p
Pawn source files are then compiled into Pawn bytecode. This is a binary file that commonly has the extension .amx .
One use of Pawn as an embedded language was as the scripting language for the UGOBE Pleo line of robotic dinosaurs. These robots had a version of the Pawn interpreter embedded into them and could execute compile Pawn files when they were on the Pleo's SD card.