 In casual use, forwarding is often referred to as "delegation", or considered a form of delegation, but in careful usage they are clearly distinguished by what codice_1 refers to.While delegation is analogous to inheritance, allowing behavioral reuse (and concretely code reuse) "without" changing evaluation context, forwarding is analogous to composition, as execution depends only on the receiving (member) object, not the (original) sending object.In both cases, reuse is dynamic, meaning determined at run time (based on the "object" to which use is delegated or forwarded), rather than static, meaning determined at compile/link time (based on the "class" which is inherited from).