A defender of any view of moral language must explain how people with different moral views can be be talking to each other, rather than past each other. For expressivists this problem drastically constrains the search for the specific attitude expressed by, say, ‘immoral’. But cognitivists face a similar difficulty; they need to find a specific meaning for ‘immoral’ that underwrites genuine disagreement while accommodating the fact that different speakers have very different criteria for the use of that term. This paper explains how neo-pragmatism deals with this issue while avoiding problems that arise with existing expressivist and cognitivist solutions.