by jedwidz (1399015) writes: Compare to Smalltalk - once you decide that everything is an object, you pretty much have to either support operator overloading, or not support operators at all.Java on the other hand has both primitive and object types, each with a distinct set of operators.