cpp system