Or maybe because of the history of the language and how its use of words is gendered. Its primarily pronunciation rather than politicalness (coming from a Hispanic here)
English lost the use of genders, while most languages derived from Latin lost the use of the neuter gender. In the case of Spanish, the majority of neutral Latin nouns became masculine.