First off, that has nothing to do with polymorphism.
The two examples are not the same; the first creates a pointer to an object created on the stack, and the second allocates memory for an object that is created on the heap.
I think he means that you cant do polymorphism without that concept? eitherways, that concept i learned in the polymorphism tutorial, thats why i came across it...i know thats not what polymorphism is...
I didn't mean to sound rude - I was just trying to emphasize you can perform polymorphism just fine without pointers. I'm not very good at not sounding rude though.