See also Sourcepawn[0], popular in the sourcemod engine community for custom server plugins and game modes.
They've since changed the language syntax, but this is the version I was dealing with:
https://wiki.alliedmods.net/Introduction_to_SourcePawn_(lega...
No structs/classes/objects. No pointers. You had to store everything with arrays of primitives.