>>25
When you assume it's Smalltalk all the way down it's going to limit commercial use. Either you're going to need a special (and probably expensive) Smalltalk machine or you're going to end up with something like Squeak, that has its own desktop and everything. Most programmers would rather use software that's integrated with the rest of their system, at least to the point where it's all on the system desktop, and they especially don't want to write a user interface that won't integrate.