RCapture allows placing hooks on methods using a convenient interface. RCapture allows pre and post invocation capturing as well as modifying input and return arguments. RCapture can thus be used as a building block in aspect oriented programming.