CMM measures the maturity level of an organization by determining if an organization completes the specific activities listed in the Key Performance Areas (KPA), oblivious to whether the completion of such activity leads to the desired result. CMMI is also an activity based approach but the major difference between CMM and CMMI is that CMMI takes a more result-oriented approach when defining and measuring Key Performance Areas.
Comparing CMMI vs CMM, CMM KPA concentrates on the completion of specific tasks or processes and does not motivate the organization to focus on process architecture. CMMI, on the other hand has an iterative lifecycle that integrates the latest best practices from the industry and attacks risks in process architecture at an early stage.
CMMI supersede CMM in software development processes, but CMM is still relevant and appropriate for sequential, activity-based management paradigm.