Explain the four pillars of Object-Oriented Programming (OOP) and provide a real-world example of polymorphism.