Separation of concerns is a way of solving problems. It means working on one part of a problem at a time. This makes it easier to focus on making that part work correctly, without worrying about getting all the other parts working just yet. Then, once each part of the problem is figured out, everything can be put together. It's like solving a jigsaw puzzle: focus on one piece at a time and then put all the pieces together at the end.