_________ is a programming paradigm which allows the separation of cross cutting concerns, hence, increasing modularity.
(a) Functional Programming
(b) Object Oriented Programming
(c) Aspect Oriented Programming
(d) Data Injections
The question was asked in final exam.
This key question is from Testing Exception Handling topic in division Mastering JUnit of JUnit