I'd suggest reading up on Self -- or Smalltalk-72 for that matter.
My first OO programming language was the 'MOO' language used in the online LambdaMOO text-'VR' worlds.