Потому что белки выполняют очень важные биологические функции, многие из которых не могут выполнять ни углеводы, ни жиры. К тому же, при полном расщеплении белков образуются не только СО2 и Н2О (в отличие от углеводов и жиров), но и соединения азота и серы, причём некоторые из них токсичны для организма.