一種面向物件的語言。1972年研製成功。Smalltalk有物件、類、實例、消息和方法5個核心概念。物件是面向物件系統的唯一元素,它的外部特徵包括內部使用的若幹私有變數和一組方法。類描述瞭性質相似的一組物件。類的每個物件稱為該類的一個實例。消息是發送者(物件)傳遞給接收者(物件)的請求,要求接收者執行所指操作。方法描述瞭操作的實現細節。

  繼承性是Smalltalk的特色,子類繼承父類的一切屬性和操作,整個系統的資料通過子子類機制組織成樹形結構,為信息共享提供瞭有效的支持。

  Smalltalk的基本語法結構是表達式。表達式是一字符序列,描述的對象稱為表達式的值。有4種表達式:文字表達式、變量名表達式、消息表達式和塊表達式。在Smalltalk中,建立程序就是根據類創建對象,執行程序就是不斷向對象發送消息的過程。

  Smalltalk的主要特點是:①信息表示和處理的高度一致性。②弱類型語言。③比較完善的抽象機制。④語言融合於環境之中。但Smalltalk在繼承和開發等方面較弱。