Hyperconjugation is a stabilising interaction between one or more σ-bonds and one or more π-bonds. It helps in explaining stability order of free radicals, carbocations, alkanes but cannot explain stability of carbanion due to presence of vacant orbitals.