title: Differences between Self and Smalltalk
body: <p>I'm just looking for what it is that sets Self apart from Smalltalk.</p>
  
  <p>This isn't supposed to be a Gorilla vs Shark question. I'm not looking for reasons one is better, I'm just confused as to what defines one as being distinct from the other. They both appear to be the same language to me after about 2 hours of reading up on them and mucking around with some code (Aside: I finally understand the Smalltalk version of "Everything is an object". I must say, it's bloody awesome. Haha! And I thought that C# had it nailed... but it doesn't even come close to this! XD)</p>
  
  <p>Random things that I've read somewhere, some time over the past few years:</p>
  
  <ul>
  <li>Smalltalk assignment and messages/message passing are the only things
  that aren't objects, However in Self, even these
  things have a place in the object framework </li>
  <li>"Self is even more pure OO-wise
  than Smalltalk is". I haven't been able to find more concrete elaboration.</li>
  </ul>