One language, both sides
Server scripts, clientside weapons, NPCs and classes are all TypeScript, compiled by the server with esbuild and type-checked against the shipped typings.
Guides, tutorials and a complete API reference for server and client scripts.