His supporters view him as a champion of socialism and anti-imperialism whose revolutionary regime advanced economic and social justice while securing Cuba 's independence from American imperialism .
Fidel Castro was a person .