The reason I said that Smalltalk's "everything is an object" design makes it a little harder to use is that even variables of basic datatypes are considered objects and instanciating a new object every time for simple integer variables and having to use methodcalls to maniplulate them is cumbersom.