Squirrel ist eine leichtgewichtige Programmiersprache (rund 6000 Codezeilen), die Funktionen höherer Ordnung, Delegation, Tail Recursion, Generatoren, Exception-Behandlung und automatische Speicherverwaltung durch Referenzzählung und Garbage Collection bietet. Ihre Syntax ähnelt der von C, abgesehen davon ist Squirrel stark von Lua beeinflusst und für den selben Einsatzzweck konzipiert: Das Einbetten in andere Software. Lua-Tables können auch hier verwendet werden.