> If your body needs 2500 calories a day and you eat 2000
Very few people require 2500 calories a day, particularly with modern sedentary lifestyles.
Plus, aside from the thermodynamics component, from a nutrition standpoint not all calories are the same.