Skip to main content

What is Animal Farm an allegory for?

Animal Farm is an allegory for the Russian/Bolshevik Revolution in particular, and for the rise of totalitarian dictatorships based on communist principles in general. Orwell was a democratic socialist, and like many European (and American) leftists during the Great Depression, he viewed the Bolshevik Revolution and the establishment of a communist state with great interest and even hope. But as the decade wore on, he found himself deeply disillusioned as news of the brutality of Stalin's regime leaked out, and as he witnessed firsthand the death and destruction of the Spanish Civil War. Orwell's contempt for the Stalinist regime became complete when Stalin signed a non-aggression pact with Hitler in 1939. He wrote the book a few years later, and published it at the end of the war, in 1945.


So Animal Farm is replete with allegorical figures and events. Old Major, whose impassioned speech provides the basis for the ideas of Animalism, is meant to evoke Karl Marx. Napoleon, who rises to power by combining brutality and manipulation of the truth, is suggestive of Joseph Stalin. Snowball, his rival, is comparable to Leon Trotsky, who fled the Soviet Union and was eventually assassinated by Stalin's henchmen. Like Stalin's bloody purges, there are massacres of animals who are thought to be disloyal, and the windmill project is reminiscent of Stalin's program of forced industrialization. The central theme of this allegory is that power, even when wielded in the name of equality and economic justice, corrupts, and the people (animals) suffer.

Comments

Popular posts from this blog

Is there a word/phrase for "unperformant"?

As a software engineer, I need to sometimes describe a piece of code as something that lacks performance or was not written with performance in mind. Example: This kind of coding style leads to unmaintainable and unperformant code. Based on my Google searches, this isn't a real word. What is the correct way to describe this? EDIT My usage of "performance" here is in regard to speed and efficiency. For example, the better the performance of code the faster the application runs. My question and example target the negative definition, which is in reference to preventing inefficient coding practices. Answer This kind of coding style leads to unmaintainable and unperformant code. In my opinion, reads more easily as: This coding style leads to unmaintainable and poorly performing code. The key to well-written documentation and reports lies in ease of understanding. Adding poorly understood words such as performant decreases that ease. In addressing the use of such a poorly ...

Is 'efficate' a word in English?

I routinely hear the word "efficate" being used. For example, "The most powerful way to efficate a change in the system is to participate." I do not find entries for this word in common English dictionaries, but I do not have an unabridged dictionary. I have checked the OED (I'm not sure if it is considered unabridged), and it has no entry for "efficate". It does have an entry for "efficiate", which is used in the same way. Wordnik has an entry for "efficate" with over 1800 hits, thus providing some evidence for the frequency of use. I personally like the word and find the meaning very clear and obvious when others use it. If it's not currently an "officially documented" word, perhaps its continued use will result in it being better documented.