I admit that I am a junior developer, so far I've only built simple web application in ASP.net MVC. But I've never had to use the inheritance aspect of Object Oriented Programming ! Is it because I am a bad programmer? or could be that Inheritance only comes into play in certain scenarios? Don't get me wrong, I understand what Inheritance is and how to code inheritance if I had to. I just can't seem to find a scenario to use it at. Basically, I am wondering how often it is used in OO programming in general.