- Specify what you want to do without specifying how exactly to do it.
- Don't Repeat Yourself.
- Goto is a lower-level primitive used to construct higher-level logic. All the logic that can be done with goto is doable with loops and other control structures. Declaring that you want to have a chunk of code looped excludes the possibility of bugs you would have if you tried to implement that loop by yourself, via goto.





















































