Question
Are design patterns really language weaknesses?
Should today's patterns be seen as defects or missing features in Java and C++?
- Subroutine was a design pattern for machine language in the 50s and 60s.
- Object-Oriented Class was a design pattern for C in the 70s.
Visitors, Abstract Factories, Decorators, and Façades are design patterns for Java and C++ today.
What will tomorrow's languages look like? What patterns will they have?