In any given argument, you are either:
1. Talking about what different people want (an ethical discussion over competing values)
2. Talking about how people are defining terms (a discussion over language, in which the field of logic represents the formal attempt at clarifying our language so that we are not talking over each other. Within the context of this type of discussion, Wittgenstein is quite right that there are no philosophical problems, only language problems)
3. Talking about what the external facts in a situation are (an epistemological discussion concerning objective/external reality)
These areas bleed into each other. For example, every definition is itself a value assertion over how to break up and organize the external facts of reality, so people may actively seek to not be on the same page so as not to cede to their opponent's way of organizing. In turn, different values (desires) are often the result of different beliefs about the facts concerning external reality, which leads to an attempt to define things in different ways (although different values (desires) can also be the result of other things, such as how things relate in terms of power. If a fox eats a chicken, it is good for the fox and bad for the chicken. Their opposition is not reducible to a disagreement over the facts in the situation).