This document discusses principles of sequence control in programming languages. It covers expressions, assignment statements, selection statements like if/else and switch/case, and iterative statements like for, while, and loops controlled by data structures. It provides examples of how these concepts are implemented in different languages like C, Pascal, and C#. Unconditional branching with goto is also discussed, noting that while powerful it can hurt readability so most modern languages avoid or restrict it.