How to Choose a Programming Language
Wade Christensen

If you’re a rank beginner to programming, I always recommend starting with a language that was designed for teaching programming to children. This language is also perfect for adults. It’s called Smalltalk.

I explain this in more detail in a Quora question I answered. It makes no sense to start with a language like JavaScript, Java, C#, PHP, Python, C++, or Ruby. And certainly not Objective-C nor Swift, unless you’re satisfied to be sequestered to the Apple universe.