semantics focuses on the meaning that comes from linguistic knowledge, while pragmatics concentrates on those aspects of meaning that can not be predicted by linguistic knowledge alone and takes into account our knowledge about the physical and social world.