As you are asking for the high temperature limit I hope that you will agree that classical mechanics is enough. In this framework, you can approximate a solid to a bunch of ions connected through spring-like bonds (Boltzmann's solid), and you can use the equipartition theorem or your favorite statistical ensemble to show that the heat capacity is a constant. At high temperature the nature of the bonds or the geometry does not matter much as long as it is crystal like and the energy spectrum is
continuous.
At low temperatures, you need a quantum picture, if not the calculation fails. If you extrapolate the ion-spring model to its quantum version (Einstein's solid) you will indeed obtain a heat capacity that depends on temperature. See figure:
Heat capacity
$C_V$ as function of the temperature
$T$
The main difference with the high temperature case, it is that for low temperatures, the energy is quantized and you only activate a discrete number of these modes which gets lower and lower with temperature.
As you get closer to zero kelvins you have to use more sophisticated models that take into account the geometry of the lattice (phonons) and you start to need to add the electronic contribution as it starts to become relevant (at least in some solids like metals).