I agree with Jacob, though I would add that 'whom' is very rarely used today. It is used sometimes in formal written language, but it isn't used much in spoken English as it is seen as quite formal and old-fashioned. It can also be used a bit differently from 'who', for example in the sentence 'whom/who do you talk about' either is fine, though 'who' is less formal, but you could also say 'of whom do you talk' and in this case you couldn't use 'who'.