Politics in West Bengal is dominated by the following major political parties: the All India Trinamool Congress, the Bharatiya Janata Party, the Communist Party of India (Marxist), and the Indian National Congress. For many decades, the state underwent gruesome and terrible political violence.