Control structures in C# are used to control the flow of execution in a program. They include if-else statements, switch statements, loops (such as for, while, do-while), and more.