An object-oriented language for teaching?
Depending on which aspects of object-orientation you want to convey you may choose your teaching language. If you want to teach the aspect of software reuse and nice graphical user interfaces, you should choose Smalltalk. If you want to show students how to program in a best selling language you should choose C++.