I was looking through some of the best practices on the documentation, specifically about when to use scenes vs when to use scripts. I'm pretty confused here, especially when it says to use scenes specifically for implementing systems specific to a game. Scenes are just node trees, right? And nodes can only implement custom behavior through scripting, correct? It seems like you'd be using roughly the same scripts either way, just with a different level of abstraction.
Beyond that, there's writing in the docs about how scenes are declarative and scripts are imperative, but I can't seem to find anywhere I'd code in either style beyond inside of a script. That's the only place you can add your own code, is it not?
If anybody has an example of doing the same thing with and without the usage of scripts, I'd appreciate it.