I meant that no one pays attention that, for example, a teapot is "he", there's no meaning behind it.
>Generally, nouns ending with an "a" are feminine, with an "o" are neuter, the rest are masculine.
It's a rule of thumb, but it's incomplete.
"Starosta" & Co. are masculine, neuter nouns also end in -e (except for "kofe"); nouns which end in a palatalized consonant can be either feminine or masculine; there are words like "sudia" or "umnica" which can be masc. or fem.; some words like "nozhnicy" only have plural form and don't have gender.
It's actually pretty straightforward. Generally, nouns ending with an "a" are feminine, with an "o" are neuter, the rest are masculine.