How do you create a user-defined type in C#?
What is the difference between a class and an object?
Why should member fields be private?
What is encapsulation?
What is specialization and how is it implemented in C#?
What is polymorphism?
What is the difference between the is-a and the has-a relationship?
What are access modifiers?
Describe the differences between state, capabilities, and responsibilities.
What is a use-case scenario?