While OO has become ubiquitous for design, implementation, and even conceptualization, many practitioners recognize the need for other programming paradigms, according to problem domain. We seek answers to the question of how to address the need for other programming paradigms in the general context of OO languages. Can OO programming languages effectively support other programming paradigms? The tentative answer seems to be affirmative, at least for some paradigms; for example, significant progress has been made for the case of functional programming in C++. Additionally, several efforts have been made to integrate support for other paradigms as a front-end for OO languages (the Pizza language, extending Java, is a prominent example). This workshop seeks to bring together practitioners and researchers in this developing field to 'compare notes' on their work-that is, to describe techniques, idioms, methodologies, language extensions, software, or supporting theoretical work for expressing non-OO paradigms in OO languages. Work-in-progress descriptions are welcome, as are experience papers if they present a lesson to be learned.