Final answer:
The communal war in Sri Lanka lasted for a long time due to conflicts between the Sinhalese Buddhist majority and Tamil Hindu minority, while Belgium did not experience a similar war due to different historical and political factors.
Step-by-step explanation:
The communal war in Sri Lanka lasted for a long time because of the deep-rooted conflicts between the majority Sinhalese Buddhist and the minority Tamil Hindu communities.
These conflicts were fueled by differences in religion, ethnicity, and politics, leading to a low-level civil war that lasted for decades. In contrast, Belgium did not experience a prolonged communal war because its colonial history, ethnic composition, and political dynamics were different from Sri Lanka.