tl,dr: imho beginners should start with with either Go or Lua
Friends hit me with ghe age old question for their child which wants to learn programming: which language should one start with?
This had me thinking quite a bit. First thing that came to my mind was #Kotlin, my favourite, but I wouldn't recommend it for beginners, because it is quite heavy in high level concepts.
To get results quickly the obvious choice would be a dynamic language like #Python or #Lua. The later being embedded in many games.
On the other hand, to get a good understanding of data structures a strongly typed language would arguably be better. #Java wouldn't be bad for this because its verboseness makes these things visible at all times. But since I tipped my toes into #Go, I think this has actually the best balance between ease of use, use cases and teaching important concepts.
Anyway, maybe I'm missing an important point here. What would you recommend for beginners?