Which of these does not affect different types of software as a whole ?

Which of these does not affect different types of software as a whole ?

A. Heterogeneity
B. Flexibility
C. Business and social change
D. Security

Explanation: Option b & c are a part of Software Engineering as a subject,hence option a covers them both.