Earlier quoted context omitted.
There certainly are alternatives in Unreal. You can implement everything (and far more) in C++ without ever needing to use blueprints.
Compiling C++ is not a alternative to a game scripting language. Unreal doesn't provide first party support for any other form of scripting.
The original claim was there are no alternative to blueprints, not scripting languages.
And, of course, c++ is an alternative. Maybe not the best, but an alternative to blueprints. In the Unreal documentation [1] we can find:
- Blueprints only
- C++ and Blueprints
- C++ Only
This is why I think it is common to mix and match them.
[1] https://docs.unrealengine.com/4.27/en-US/ProgrammingAndScrip...