These errors are named runtime errors because they occur while a program is running. These types of errors don't prevent a program from running. For example, this program results in a crash: function start(){ while(frontIsClear()){ move(); move(); } } All of the syntax in the program is valid, so the program is not prevented from running. The error occurs while the program is running, as Karel crashes into a wall.