Design Pattern

A term for describing how a solution framework is often not supported by underlying programming languages. It became infamous when the "Design Patterns" book for programming emerged, but primarily existed to illustrate how to work around C++, rather than focus on the issues. A later book for Smalltalk was made in contrast. See also pattern languages.