Question: why are spanish nouns masculine and feminine?
Answer: Because the gender of the noun changes the article or adjective that you can use with the noun. Masculine nouns are used with articles like el or un and have adjectives that end in -o, while female nouns use the articles la or una and have adjectives that end in -a.