I will admit I haven't had experience with Smalltalk, and by "traditional" as you correctly pointed out, I am probably referring merely to my background.<p>In any case your insight makes me ask - is mainstream OO just a poor outfit for procedural programmers trying to stay relevant?<p>I can say that C++ was used as a gimmick at least once instead of C on a professional project and everyone hated the code.