curmudgeon

Noun

  1. a crusty irascible cantankerous old person full of stubborn ideas