Groups of objects are assembled into software components for common functions, which can be combined into large-scale business applications, in which type of software development?
A) object-oriented development
B) component-based development
C) structured methodologies
D) RAD