Blender features a powerful programming interface for Python scripts to achieve almost any level of control over visualizations. This is, of course, very important for developing EVOs that model processes and dynamic systems in environmental visualizations.
Complex behavior in Blender visualizations can also be achieved without coding via the built-in drivers system. Drivers are parameters (of scene objects) that are connected to parameters of other objects such that if the driving parameter changes the other parameter(s) driven change simultaneously. The power of the driver system relates to the fact that almost any parameter can be connected with any other (including material parameters etc.) and in that there is a great flexibility how to connect the parameters functionally (via expressions).
There is a new training resource available that is dedicated to reveal the power of drivers for dynamic visualizations.