Human error, for example incorrect data inputs Malicious hacker attacks to take over applications Undetected and destructive virus programs Major and minor hardware or software failures