That's a loaded question with a simple answer: Python 3. This article goes deeper by explaining the differences in versions, implementations, environments, and IDEs.
Based on my criteria and career experience, I'd say Python and Java are today's best languages for automation.
Should Gherkin steps be written using first-person or third-person perspective? I recommend a consistent third-person point of view.
I wrote a basic language file for Gherkin syntax highlighting in Notepad++.