What is Object Oriented Programming?
What is a Class and object?
What are different properties provided by Object-oriented systems?
How can we implement encapsulation in .NET?
What’s the difference between abstraction and encapsulation?
How is inheritance implemented in .NET?
What are the two different types of polymorphism?
How can we implement static polymorphism?
How can we implement dynamic polymorphism?
What is the difference overriding and overloading?
What is operator overloading?
What are abstract classes?
What are abstract methods?
What is an Interface?
Do interface have accessibility modifier.?
Can we create an object of abstract class or an interface?
What is difference between abstract classes and interfaces?
An abstract with only abstract method, how is it different from interfaces?
What is a delegate?
How can we create a delegate?
What is a multicast delegate?
What are Events?
What is the difference between delegate and events?
Do events have return type?
Can events have access modifiers?
Can we have shared events?
What is shadowing?
What is the difference between Shadowing and Overriding?
If we inherit a class do the private variables also get inherited?
Can you prevent a class from overriding?
What is the use of “Must inherit” keyword in VB.NET?
What are similarities between Class and structure?
What is the difference between Class and structure’s?
What does virtual keyword mean?
What are shared (VB.NET)/Static(C#) variables?
What is ENUM?
What is nested Classes?
If you create the child class object which constructor will fire first?
In what instances you will declare a constructor to be private?
Can we have different access modifiers on get/set methods of a property ?
If we put goto / return statement in try / catch block will the finally code execute?
What is Indexer?
Can we have static indexer in C#?

