Using the word "philistine" to mean "uncultured person" is pretty racist when you think about it. Philistine was a whole country with, I'm sure, a variety of people. Imagine if in 1000 years "American" was a word meaning "idiot". Well ok...that would make sense. Bad example, but you get the idea.