There are a lot of different branches of feminism, and they all believe different things. In fact, there are so many different factions, it’s kind of difficult to keep track of what they each specifically believe, and frankly, I don’t think that the definitions which have become attached to those labels should matter as much as they do, except for one point:
Feminism is a belief in equality among people. It is a belief in gender equality, in racial equality, and general social equality. It is a belief that all people are valuable, and all people deserve a fair chance, and decent treatment, regardless of their age, race, socioeconomic status, marital status, sexual preference, or genetalia.
For me, it is a belief that we need to find ways to build ourselves up without tearing others down, and that we need to remember that all human beings are exactly that, and should be treated accordingly.
It is also my belief that there are too many instances when I see women who think that, if they call themselves feminists, they can suddenly make broad generalizations or say terrible things about “skinny girls” or “men.” So, let me go on the record and say that, as a feminist, I try to avoid making generalizations, and ironically make a decree that generalizations are almost always a bad idea, and quite often hurtful. And fighting inequality by making other people feel bad about themselves is absolutely the wrong way to go about it.