+A **cross-cutting concern** is a distinct aspect of a system's functionality that impacts many other parts, often spread across different [Modules](/wiki/module). These concerns, like logging or security, are not easily contained and can lead to duplicated [Code](/wiki/code) or complexity, frequently addressed by paradigms such as [Aspect-Oriented Programming](/wiki/aspect_oriented_programming).
+## See also
+- [Aspect-Oriented Programming](/wiki/aspect_oriented_programming)
+- [Separation of Concerns](/wiki/separation_of_concerns)
+- [Software Design](/wiki/software_design)