The video is a nice demonstration of an extremely good implementation of data driven approach. Where the data is the code.
When I worked on particle effects for one of my games, the particles were driven by a script and I was able to change the behaviour in real time modifying the script within the game editor. This way I got very nice effects in very short time.
This is the reason why I think that a game engine should be built with a data-driven architecture an should have an editor with WYSIWYG capabilities.