To illustrate the linguistic problem here, consider the case of Friedrich Engels, Karl Marx’s doppelganger. Both were arch anti-capitalists. But Engels was the son of an owner of textile factories in Salford, England and in Barmen, Prussia. He was, thus, an employer. And if one uses the word “capitalist” as a synonym for “employer,” than we get the paradoxical result that the arch anti-capitalist was a capitalist!
This apparent paradox is due to the ambiguous use of the term “capitalist.” If we were writing a dictionary, we would have to introduce two meanings for the word: Capitalist-1, an employer; Capitalist-2, someone who subscribes to the politico-economic theory of capitalism.
With that distinction, we could then get rid of the paradox by saying that Engels, the capitalist-1, was an anti-capitalist-2.