I don’t see much difference between National Socialism and Communism. They are both marxist and must be battled the same way. Islam is an entirely different problem.
The only difference is that corporations become agents of the government in order to survive. Communism is the second to last step, because the last step is oligarchism.
One difference was the NAZIs were National socialists, while the Communists are International socialists.
Also, the NAZIs were openly racist while the Communists were better at hiding their racism after WWII.
The Chinese Communists do not hid their racism very well...