Rational Rhapsody can also be used by projects that use a code-centric approach to development. In this code-centric mode, Rational Rhapsody works on the assumption that the code serves as the blueprint for the software, and that the visual modeling capabilities of the product are being used primarily to visualize the code.
This assumption that the code takes precedence over the model leads to different behavior on the part of Rational Rhapsody regarding its code-related features: code generation, reverse engineering / roundtripping, animation.