This master's thesis compares component-based software engineering (CBSE) and model-driven development (MDD) approaches. It aims to systematically compare the two approaches and analyze their similarities and differences. The thesis also includes a case study comparing CBSE and MDD specifically in the context of ProCom, a component model for embedded systems. The thesis provides background on CBSE, MDD, and ProCom. It then describes a methodology for comparing the approaches and applies this methodology to perform a general comparison of CBSE and MDD, as well as a comparison focused on ProCom. The results of the comparisons are summarized and analyzed to understand how the approaches can be combined.