Fifteen years ago, we had people who felt the same way about Smalltalk, so they wrote a major enterprise system around it.  Many other groups in our organization came to rely on these central services, so strange things were done to make it scale.<p>Smalltalk was supposed to be a teaching language - pick an enterprise stack when you want to build something serious, but go ahead an learn on Smalltalk, Forth, Lisp, etc.  Understanding other programming languages (especially when they&#x27;re using different &quot;types&quot; - functional, declarative, imperative) will make you a better programmer.