Polymorphism The process by which objects of different classes may be treated similarly. You would only want to treat objects similarly if they behave similarly under the same treatment. This concept seems simple enough, but over the years has caused to be invented (arguably) the most tortured constructs in all of programming. Perl has a very simple outlook on this concept.