Honestly, if you have never learned of the connection between Heglian Dialetics and Marxist theory, then I think you best not cast stones. There are volumes written on the subject.
I'm extremely well aware of it, studied philosophy and history for many years. More than enough to know that the latter drew on the former but they are not the same.
You know - I read this somewhere - the Nazi's used Plato's logic, so Plato was a Nazi. .. :)