That’s the question being asked by David Boaz over at TCS Daily.
He notes that there have, actually, been some anti-Communist movies, but not nearly as many as there have been anti-Nazi movies, and the Communists killed far more people than the Nazis, thus creating innumerable dramatic human situations that could be illuminated through film.
I’ve got two thoughts on why there haven’t been as many anti-Communist movies:
1) Hollywood tends to the left of the political spectrum. It’s cultural/political ethos is socialistic to begin with, and there is less of a desire on filmmakers’ parts to go after Communists than people (like Nazis) that they perceive to be on the opposite end of the political spectrum (though, in actuality, the Nazi party was the National Socialist party).
2) The Cold War never got hot. What made Naziism so riveting and enduring an evil in film is the fact that a whole generation of Americans went off to fight it. Communism was a looming menace, but since we and the Russians (or the Chinese) never squared off in an actual world war, that looming menace never turned into the generation-defining experience that World War II was. If Stalin massacred more civilians than Hitler did (let’s suppose; I haven’t checked the numbers), we never had to fight Stalin, and that kept him from becoming an archtypal villain equivalent to Hitler in cultural stature. (Though he has clearly been the first runner-up in that category.)
So those are my theories.
What’re yours?