I used to be arrogant about this in my teens and think that people who aren't good at maths and science have a lower IQ. Till one day I learnt about the different types of intelligence - linguistic, logical, geospatial, social, musical, empathetic etc. - that really made me rethink how I look at people, and how flawed the whole IQ thing is. When we talk about someone having a "gift" or a knack for something, we don't realise we are appreciating the intelligence of that person in that area.