@HostBinding e @HostListener: o que eles fazem e para que servem?

Nos meus meandros pela interweb mundial, e agora especialmente nodocumentos do estilo angular.io, Encontro muitas referências a@HostBinding e@HostListener. Parece que são fundamentais, mas infelizmente a documentação para eles no momento é um pouco superficial.

Alguém pode explicar o que são, como funcionam e dar um exemplo de seu uso?

questionAnswers(7)

yourAnswerToTheQuestion