Basic concept: CMSSW is the current official CMS simulation and reconstruction software framework. There are various modules (shared object files), which are dynamically linked to a main binary (called cmsRun), which is not touched at all by the user. These modules can be switched on/off and can be configured by job config files. It runs like this: cmsRun job_config_file.cfg. One can also say this in an other way: the cmsRun interprets the job config file. One can also extend or modify the software by creating/modifying the modules.