The difference is slight but there is one. Cream cheese is said to be a newer version of Neufchatel cheese that was created by accident when someone was trying to recreate Neufchatel. They can be used interchangeably in most recipes, but the difference is that Neufchatel has a higher moisture content as well as a lower percent of milk fat than cream cheese.