Of course the question is kind of dumb. You can use any design pattern you want in any turing complete language, while it may be more awkward in some languages.
The design patterns may just be a sign of some missing features of a given programming language (Java or C++ for instance). Peter Norvig demonstrates that 16 out of the 23 patterns in the Design Patterns book (that is primarily focused on C++) are simplified or eliminated (via direct language support) in Lisp or Dylan.
Name:
Anonymous2013-07-15 21:38
Yes. It is called `lambda` - a thing Java never had.
Lambda expresses everything.