Reusability of components, objects, code, stuff, ...whatever...remains the most unfulfilled promise offered by any software methodology that has reared its pretty head since Von Neuman.
The cheapest, fastest, and most reliable components are those that aren't there.