Why does food wrapped in aluminum foil keep warm for a long time? A) Aluminum foil is an insulator and prevents heat loss by conduction. B) Aluminum foil forms an air-tight seal and prevents heat loss by convection. C) The silver surface of the foil reflects heat in and prevents heat loss by radiation. D) The silver surface of the foil absorbs heat from the surroundings and keeps the food warm.