अब, सी ++ सौभाग्य से इस स्थिति के लिए एक सुरुचिपूर्ण समाधान है, जहां विभिन्न कार्यों में समान कार्यक्षमता होती है शायद वे एक ही एल्गोरिथ्म का उपयोग करते हैं या शायद वे एक ही एल्गोरिदम के थोड़े भिन्न रूपों का उपयोग करते हैं, लेकिन निश्चित रूप से विभिन्न प्रकार के डेटा प्रकारों से निपटना पड़ता है।