

I’d be surprised if MS Windows came with a C compiler, tbh. But it’d be a bad choice for non-technical people anyway; it’s not exactly a user-friendly language…
Python would’ve been my choice, but maybe also consider Lua (a lot of games include it as their scripting language, which might be an easy selling point for people)
On the commercial side, it’s the curse of the pareto principle and the “good enough” approach that is the rational consequence of money-maximizing strategies.
For volunteer/free software/etc. it’s both people being used to working in commercial settings on the one hand, and being ok with scratching one’s own itches first and foremost on the other.