Curmudgeon

A curmudgeon is an ill-tempered (and frequently old) person full of stubborn ideas or opinions.