CCC har separerats till olika komponenter (en unik instans av CLI.exe per komponent) eftersom det tillåter oss att finslipa instansens karaktäristik efter komponentens behov. En komponent heter ”Runtime”, och agerar server åt de andra klientkomponenterna. De två klientkomponenterna är ”User-Interface” och ”System Tray”. Klienternas CLI.exe är finslipad på olika sätt för att förbättra prestanda; ”User-Interface”-klienten är optimerad att användas korta tidsperioder, medan ”System Tray”-klienten är designad att köras långa tidsperioder. ”Preview.exe” (används för 3D-förhandsvisning) är baserad på en Win32-process (medan resten av CCC är baserat på .NET Framework), och är en ren OpenGL-applikation. Notera att förhandsvisningsprocessen ”preview.exe” bara används när ”User-Interface” är igång, och avslutas så fort CCC har stängts ner.