(I have yet to try Stardew Valley, but it’s on my ever-growing todo list.)
I remember looking at that once.
The only duck-typed language I’ve ever got on with is Lua.
When I was in college, they tried to get us using game maker.
It’s quick and easy to get basic stuff running in and alright for beginners, but once you’ve learnt an OOP language it’s limiting and inferior compared to programming with a library like XNA (which monogame resurrected) or mixing SDL with other stuff.