Briefing The Open Group Knowledge

Which of the following answers regarding the statement is correct?

Consider the following statement:
1. An application component is a self-contained unit of functionality.
2. An application component may perform one or more application functions.
3. The name of an application component should preferably be a noun.
Which of the following answers regarding the statement is correct?

A.
1 and 2 are correct, 3 is not correct

B.
2 and 3 are correct, 1 is not correct

C.
1 and 3 are correct, 2 is not correct

D.
1, 2 and 3 are all correct