Example image of eyePlorer eyePlorer map for 'Separation of concerns': Computer program Computer science Concern (computer science) Information hiding Modular programming Programming paradigm C Sharp (programming language) C++ Design pattern (computer science) Java (programming language) Model–view–controller Object (computer science) Object Pascal Object-oriented programming Separation of presentation and content Service (systems architecture) Service-orientation C (programming language) Pascal (programming language) Procedural programming Subroutine Aspect (computer science) Aspect-oriented programming Architecture Information design Urban planning Edsger W. Dijkstra Internet Protocol Suite Cascading Style Sheets HTML Web browser XML XSL Transformations Subject-oriented programming Cross-cutting concern Computer security Data logger Build automation Abstraction principle (programming) Aspect-oriented software development Apache Cocoon Parsé Semiconductor Co. Subjects (programming) Web template Apache Avalon Logtalk Model-view-presenter MonoRail Smarty Unobtrusive JavaScript