Jo, tech par poslednich odstavcu byl opravdu zacatek flamewar, to se jinak nazvat neda.
Java byla navrzena s uplne jinym cilem nez Smalltalk a v mnoha zasadnich koncepcich se naprosto lisi. Jednou z tech koncepci jsou prave ony kompromisy. Oba jazyky tak tezko lze porovnavat, stejne jako lze tezko porovnavat Javu vs C nebo COBOL vs FORTH.
Opravdovy "rival" smalltalku je LISP (obzvlaste pak Common LISP, ale on staci i obycejny). S _nim_ by mel autor porovnavat, bylo by to mnohem zajimavejsi :-)
Ten posledni odstavec totiz velmi dobre odrazi nazor hardcore LISParu na Smalltalk - jen provedte s/Smalltalk/LISP/ a s/Java/Smalltalk/