Inheritance - Programming

Q1:

Which of the following are reuse mechanisms available in C#.NET?
  1. Inheritance
  2. Encapsulation
  3. Templates
  4. Containership
  5. Polymorphism

A 1, 4

B 1, 3

C 2, 4

D 3, 5

ANS:A - 1, 4

No answer description is available. Let's discuss.