The software productivity and software quality have been improved with the software reuse. Reusable software components (RSCs) are the tools in the software reuse approach. The method used for designing and implementing RSCs is object-oriented approach. These RSCs were implemented in various design-level frameworks. These components and frameworks have been used in designing and implementing strategy-based game systems and multimedia systems. Multimedia software plays an important role in the software industry. Multimedia software provides users with visual and audio effects through their interfaces and can more accurately model the real world.