Calories are calories in terms of weight gain. You will not gain extra mass from carbs and fats. If you eat 1,000 calories over maintenance in protein, or 1,000 in carbs, the outcome will be the same. Carbs are also much cheaper and easier to down than proteins. Fats are quick, dense sources (i.e., extra virgin olive oil), but don't fill most people's stomachs.