In this paper some new results concerning the C p classes introduced by Muckenhoupt [28] and later extended by Sawyer [39], are provided. In particular we extend the result to the full range expected p > 0, to the weak norm, to other operators and to their vector-valued extensions. Some of those results rely upon sparse domination results that in some cases we provide as well. We will also provide sharp weighted estimates for vector valued extensions relying on those sparse domination results.