What determines the specific heat of a substance?
Why do different materials have different specific heat capacities?