When developing programs there are three types of error that can occur: syntax errors. logic errors. runtime errors.