Pattern matching for an object oriented and dynamically typed programming language Pattern matching is a well established concept in the functional programming community. It provides the means for concisely identifying and destructuring values of interest. This enables a clean separation of data structures and respective functionality as well as dispatching functionality based on more than a single value. Unfortunately expressive pattern matching facilities are seldomly incorporated in present object oriented programming languages. We present a seamless integration of pattern matching facilities in an object oriented and dynamically typed programming language: Newspeak. We describe language extensions to improve the practicability and integrate our additions with the existing programming environment for Newspeak. This report is based on the first author&rsquo;s master&rsquo;s thesis.