Title: Multiparadigm Patterns of Thought and Design Authors: Charles D. Knutson Timothy A. Budd Curtis R. Cook Contact: Charles D. Knutson knutson@research.cs.orst.edu 962 NW Cypress Ave. Corvallis, Oregon 97330 (541) 752-4052 Abstract: Since its inception, the field of software design patterns has emphasized an object-oriented perspective. Yet object-oriented programming is just one of many programming paradigms. When we expand our view of programming to become more inclusive of other paradigms, we are presented with a much wider range of possible design choices. In this paper, we illustrate this, by showing that even such a simple process as iteration can be approached from a number of different perspectives. Alexander sought patterns that succeeded in stating true invariants, summarizing "a property common to all possible ways of solving the stated problem." If design patterns are to be considered truly universal, the pattern community should broaden to consider other programming paradigms.