They are absolutely correct that the thing that makes different instruments playing the same pitch sound different is additional higher-frequency components.
In particular, frequencies that are integer multiples of the lowest fundamental frequency are called harmonics. The set of harmonics and their relative amplitudes determines an instrument's timbre (usually prounounce "tamber" in English) or its characteristic sound.
There are also inharmonics—frequencies that aren't multiples of the fundamental. Those tend to die out quickly because they don't form standing waves in the resonating body. These transient sounds form an important part of the very beginning of the sound. Some instruments, like bells, have more or longer-lasting inharmonics.