- Programmers tend to confuse design principles with languages. For example, they believe that one cannot apply “object-oriented” ideas without an “object oriented” language.
Even worse, they think that one has applied the techniques, if one has used such a language.