If your behavior is the programming, then your brain is the hardware. Your attributes or character is the firmware(permanent software that comes bundled with the hardware). It comes with the hardware, its built by other people/external situations – and its very difficult to modify. To get this system to a more functional point, you need a good OS on top of these things – an Operating System for the Mind.