To me the simplest explanation is that Smalltalk is just too concept-heavy for the average developer, just like Lisp is.
Yes, C++ could be said to be much more concept-heavy but there is a difference: you can sit and crank out C++ code without first absorbing the huge pile of concepts that make up C++.
For Smalltalk or Lisp you need to first "get" the paradigm.
Yes, C++ could be said to be much more concept-heavy but there is a difference: you can sit and crank out C++ code without first absorbing the huge pile of concepts that make up C++.
For Smalltalk or Lisp you need to first "get" the paradigm.