Smalltalk is an object-oriented programming language that was first mentioned in 1978 and featured a magical object-oriented model. Over time, Smalltalk fell out of popularity but ideas from it influenced other languages and it continues to be used today. The document discusses the history and influence of Smalltalk.