This type of code is to not let the robot run by itself with bunch of "IF" in the code, instead, this kind of code would indicate what should robots do. For example, I should write "go straight for 3 seconds" when there's a line that requires 3 seconds of moving to pass through, instead of "if Color=White, turn left 1 degree for 30 times". This type of code is complex and hard to check or examine, however, it would be the best choice when we are trying to code for some complex situations. Therefore it would be the main type of code that we are going to use in this unit.