1. A method for executing a computer program on a computing hardware, comprising: executing the computer program on the computing hardware and detecting errors during the execution, wherein the computer program includes a plurality of program objects, the program objects are subdivided into at least two classes, and multiple program objects are executed in one execution run; and repeating a program object of a first one of the classes when an error is detected; wherein: when an error is detected in a program object of the first class that has already been sent for execution, said program object of the first class is restarted instead of a program object of a second one of the classes after other program objects of the first class in an execution run; and the program objects of different classes are executed alternately.