Smalltalk

Smalltalk, a programming language introduced in the early 1970s for educational use at Xerox PARC, introduced some concepts which are common in modern programming languages, particularly object-oriented structure. It also uses dynamic typing for variables, something done by some modern languages (while others prefer the opposite approach of strong typing imposed on variables at compile time).