In the 1960s, object-oriented programming was put into practice with the Simula language, which introduced important concepts that are today an essential part of object-oriented programming, such as class and object, inheritance, and dynamic binding. CSE 341 -- Notes on Smalltalk. Features Smalltalk is based on three main ideas: the concept of objects, sending messages to objects and receiving messages from other objects. In computer science: Programming languages …original object-oriented language was called Smalltalk, in which all programs were represented as collections of objects communicating with each other via message-passing.An object is a set of data together with the methods (functions) that can transform that data. Objective C ranks high among the most used programming language since it was the main programming language that was used to create and manage iOS. The simplicity of the language and tools allows you to focus your energies on learning programming techniques, not on language formalities. It's much more an operating system than a programming language. A wide variety of modern Smalltalk implementations exist. It is that, of course: Smalltalk the language is pure-object-oriented, class-based, memory safe, reflective, and dynamically typed. The Smalltalk system is implemented in itself: Compiler, debugger, programming tools, and so on are all Smalltalk code the user can read and modify. Smalltalk is a programming language that was designed expressly to support the concepts of object-oriented programming . Even he readily admits he was so dazzled by the GUI he didn't even notice Smalltalk, or the fact it was all networked with email, things we take for granted now but didn't exist widely back then. What people forget is that the Smalltalk-80 "Blue Book" has only about 90 pages devoted to the language—the language is just that simple. There are a large number of Smalltalk variants. The question often comes up about who uses Smalltalk, the implication being that Smalltalk is such an obscure language that nobody uses it in modern times. The Smalltalk programming language has a concise syntax and simple execution semantics. Ruby is a language of careful balance. Ruby is a true object-oriented programming language. Alan Kay, Dan Ingalls, Adele Goldberg were key players in the development of Smalltalk. Smalltalk is a programming language that was designed expressly to support the concepts of object-oriented programming . Objects collaborate by exchanging messages to achieve the desired application behavior. Ruby is a general-purpose, interpreted programming language. You got me on this one. Objective C added a feature of Smalltalk to the C programming language. You can understand object-oriented programming in pure, simple form. What people forget is that the Smalltalk-80 "Blue Book" has only about 90 pages devoted to the language—the language is just that simple. Objects The concept of objects is considered Smalltalk’s most important aspect. Its creator, Yukihiro “Matz” Matsumoto, blended parts of his favorite languages (Perl, Smalltalk, Eiffel, Ada, and Lisp) to form a new language that balanced functional programming with imperative programming. You can understand object-oriented programming in pure, simple form. People often speak of Smalltalk as if it were just another programming language. In the 1960s, object-oriented programming was put into practice with the Simula language, which introduced important concepts that are today an essential part of object-oriented programming, such as class and object, inheritance, and dynamic binding.