I heard that Objective-C is influenced by the \"message passing mechanism\" of SmallTalk.
Objective-C, like Smalltalk, can use dynamic typing: an object
Because the IDE can infer the obvious error from the context.
When you write if (a = 1),you will get a warning. A good IDE should help you find mistakes as early as possible.
if (a = 1)