Hi, They both sound OK to me, and often no real difference is intended by the speaker. Here are a few comments on nuances that I perceive. good at pronunciation More formally correct.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
khoffI would say that "in" is somewhat more appropriate for a subject or field of study, and "at" is somewhat more appropriate for a skill or activity.I think this comes close to my differentiation: good in [noun, such as math, electronics]; good at [ ___-ing, such as translating, cooking].
PhilipI think this comes close to my differentiation: good in [noun, such as math, electronics]; good at [ ___-ing, such as translating, cookingI don't think it is wrong to say "I am good at math." To me, 'good in' either doesn't fit in the sentence, or is not the only choice.