In this video, I have discussed, in details, the scenarios in which you should use abstract class and interface and the scenarios when the interface works better. I have started from defining the abstract class and interface and later, I have discussed the respective scenarios in an easy manner so that you understand this concept logically.