C++ Polymorphism: Key Concepts and Practical Examples