When you are writing a custom module or component for Mambo you can have parameters which are set in the Admin control panel and feed through to the application at run time. This allows the same code to have separate instances with distinct differences.