Question: what is meaning of separation of concerns?
Answer: In computer science, separation of concerns (SoC) is a design principle for separating a computer program into distinct sections such that each section addresses a separate concern. A concern is a set of information that affects the code of a computer program. ... Encapsulation is a means of information hiding.