1. They break a complex problem down into smaller pieces.
2.They make a program run faster.
3. They can be reused easily.
4. They make it possible for a team of people to work together on a single program.
Answer:2