T.C.
I can think of 2 things you could say to him without sounding too critical. One is "watch your language around kids" , and the other is "get with the times". I have a FIL who is always saying racially insensitive things, and I realize that some of it is how he was raised, and some of it is just grumpy old man attitude. My husband will say something to him, because we don't want our son repeating his language. Even after my FIL got fired from a job for something he said, he didn't change.