+Cross-cutting concerns are aspects of a system that span across multiple modules, often not fitting cleanly into a single component. These might include concerns like [Logging](/wiki/logging) or [Security](/wiki/security), which affect various parts of an application. They present a challenge for modular design, as their implementation logic often duplicates across different functional units.
+## See also
+- [Aspect-Oriented Programming](/wiki/aspect_oriented_programming)
+- [Separation of Concerns](/wiki/separation_of_concerns)
+- [Modularity](/wiki/modularity)
... 1 more lines