The simple answer is fat, moisture, flavor and texture. When using different ingredients such as butter, you are going to get different textures, flavors and fat amounts. The cream cheese in recipes result in a moist and soft cookie that is literally irresistible.