The description 'object-oriented' may apply to both programming languages and operating systems. However, creating an interface between an object-oriented programming language and an object-oriented operating system is not necessarily a straightforward task. Chrysalis++ is a C++ interface to the Chrysalis operating system for the BBN Butterfly Parallel Processor. The development of Chrysalis++ highlights strengths and weaknesses of C++ and the problems of adapting a language based on a conventional memory model to a shared memory parallel processor.