General

1.

What is object-oriented programming?

2.

What is abstraction?

3.

What is encapsulation?

4.

What is inheritance?

5.

What is polymorphism?

6.

What is functional programming?

7.

What is the difference between an abstract class and an interface?

8.

What is the difference between composition and inheritance?