Hi all,

As part of my VB.NET Course, I am required to talk to:

"Discuss inheritance and polymorphism with computer experts to find answers to the following questions. If you can locate a user of VB.NET, ask about their experiences."



Inheritance

Is inheritance generally understood by programmers?
Is it widely used?
When might it be used?
What limitations, if any, restrict its use?



Polymorphism
Is Polymorphism generally understood by programmers?
Is it widely used?
Does VB.NET assist with the use of Polymorphism, and how?
When might Polymorphism be used? Give specific examples.
What limitations, if any, restrict its use?

Is anybody able to offer some insight into this? To me, the questions leave a lot to opinnions, rather than fact, but would love to hear other peoples thoughts.

Thanks in advance.

Brent