AngelScript
A long-maintained cross-platform scripting library where hosts register functions, objects, and methods, while scripts get static types, classes, interfaces, bytecode, and a controlled VM environment.
Why use it
AngelScript lets C++ teams expose gameplay through familiar types and calling conventions for hot logic, mods, or designer scripts without adopting a dynamically typed language.
Where it fits
Find engines, frameworks, code libraries, version control, and production automation.
What to check
The SDK ships as source and must be compiled; bindings, debugging, package management, and editor tooling are less integrated than larger ecosystems, and sandboxing depends on registered APIs and limits.