"Design Patterns" is a neat way of looking at issues that are orthogonal (for the most part) to matters of class and type of entities, but it has little to do with what object-oriented programming is about. You could argue that OO brought a structure to thinking about software that was necessary for Design Patterns to make sense, but other than that I don't think they correlate.