CBSE as the next step after object-oriented programming. Component concepts, models, component-based software architectures, and technologies.
Component-based Software Engineering (CBSE) has commonly been considered the next step after object-oriented programming. Thus, it has not been surprising that components were often related to objects and sometimes the term component was simply used as a synonym for object. However, the concepts of components and objects are independent although most component models are based on object-oriented concepts.