O feminino, geralmente no português, é formado por palavras que terminem em "A", mas uma explicação do porque uma palavra é masculina e outra feminina eu acho que é por causa tradição linguística.
Assim: o português nasceu do latim, que possuí três gêneros: feminino, masculino e neutro - este último sendo utilizado mais para coisas, como o "it" do inglês. E uma coisa interessante: ele não possuí artigo, ficando a cargo da tradição dizer se a palavra era masculina, feminina ou neutra.