Just got back from India where honking is used regularly, but to alert other drivers of your presence I.e. before overtaking
IIRC this is supposed to be the correct use here in the UK too, not for road rage which is mainly the reason for honking
Personally only honk if someone is going to reverse into my car, or there's a blind corner or something . Again this is the correct use according to the highway code IIRC