The new Effex is a modular, object-oriented framework inside of Cinema 4D that offers a variety of effects to be modelled, animated, simulated and rendered. Each object acts on its own and offers a certain functionality to extent the framework or existing functionality.
Its repertoire covers a wide range of features (but is not limited to these) from volumetric modeling to fluid simulation.
The whole framework is highly multi-threaded (so it uses all CPU cores where possible) and due to the modular approach you can intuitively control the quality and performance of your simulations simply by adding/removing objects.
Furthermore the pipeline allows to incorporate physical-based as well as parametric, non-physical simulations and still let them interact in a self-contained system (while time and space being an integral part) that is still artist oriented.