Hands down, Smalltalk is the easiest language to code in. First of all, it virtually has no syntax! The language is very small, simple, and elegant. Smalltalk’s syntax can fit on the back of a postcard. This makes Smalltalk very, very easy to learn.

And because of this, Smalltalk presents extremely low, if not nonexistent, cognitive friction while coding. You don’t have to give the language a second thought; you just focus on the problem at hand. Many people say that coding in Python is Zen-like which is a bit of an exaggeration, but coding in Smalltalk is truly Zen-like!

Smalltalk is also the consummate OOP (object-oriented programming) language. It’s purely object-oriented all the way down. This provides for total consistency in the language, something that you DON’T find in other OOP languages such as Java, Python, Ruby, etc. This makes coding in OOP practically effortless.

In fact, Smalltalk was the very first programming language to popularize OOP because of this. And since its creation four dec