Heat capacity as you know is a measure of the amount of energy (heat) required by a certain mass of a material to raise its temperaure by unit degree. The variable heat is required because heat gets absorbed into non-temperature raising modes also (other than kinetic or translational or vibrational). Can we control and hinder say rotational modes so that energy gets redistributed into kinetic ones only? This is very important because it can lead to self raising of the temerature of a given material having same energy, but diffrently divided.