In one word the answer is hyperconjugation. Basically, since carbocations have empty p-orbitals, they gain stability by filling their empty p-orbital with electrons from neighboring sources. One way that this can happen is through overlap with neighboring sigma bonds. For example, lets say you have a methyl group bonded to a carbocation. When the C-H bond of the methyl group is aligned with the empty p-orbital of the carbocation, some of the electron density in the C-H sigma bond can delocalize to help fill and stabilize the empty p-orbital. This phenomenon is known as hyperconjugation. Hydrogens which are directly bonded to the carbocation cannot stabilize the empty p-orbital because the hydrogen's electrons lie in the C+-H bond which is orthogonal to the empty p-orbital and therefore cannot donate electron density.
Does this make sense?