Какао - тоже напиток. Какао у Вас тоже он?Кофе мужского рода не из-за того, что он напиток, а потому что изначально в русский язык пришла форма кофий мужского рода. Со временем форма изменилась, а род остался. А слово-то само тяготеет к среднему роду по законам того же языка (ср. кино (по идее тоже он, потому что кинематограф), метро (опять же он, ибо метрополитен и прочие пальто. Именно поэтому люди, не зазубрившие исключение, интуитивно, по законам языка, называют кофе оно. И по тем же законам языка, скорее всего, рано или поздно средний род закрепится за словом окончательно, несмотря на вздохи эстетов)ЗЫ сама говорю он, ибо  вдолбили в детстве намертво)