What is the main idea behind separation of concerns?
All of these answers
Each part is responsible for a separate concern
Parts are defined with minimal overlap
Applications are decomposed into parts