Okay so I understand that all words are masculine or feminine by definition, but how can you predict whether a word will be masculine or feminine? Do you just have to study every single word in the Italian dictionary until you memorize all words and their gender? Is there a way at all to predict the gender of a word without searching for it? please tell.
Many words with one gender are similar All words with end "sione/zione" are fem. Many words -a are fem. Except greek "problema, diploma ..." Many -o are m. words on -e can be fem. or. m. For me, russian, isn't hard to study gender. Finally, you can see in "Dizionario Italiano"
Some languages, including, for example, French, German, Italian and many more, have genders for all the nouns. That's just the way language works. Sometimes you might have two words for the same noun, for example the profession of a person, and its gender will depend on the gender of the said person who has that job. Other nouns, like apple, are feminine by definition.
In this specific instance, mela does have a masculine counterpart. Melo means "apple tree", though, not "apple".
As to why nouns need gender in the first place, ask Latin or even Proto-Indo-European. English used to have gender, too, until the Normans and the Norse came over and the language got simplified.
Ciao gyurtseven, unfortunately you have to learn the articles for the specific gender by heart: