Why do so many countries speak French?

So many placed speak French because they were colonized by the French, at times through an act of war with the country, and they took it by force. 28

these are:

Belgium, Benin, Burkina-Faso, Burundi, Cameroon, Canada, Central African Republic,

Chad, Comoros, Democratic Republic of Congo, Djibouti, France, Gabon, Guinea, Haiti,

Ivory Coast, Luxembourg, Madagascar, Mali, Monaco, Niger, Republic of Congo, Rwanda,

Senegal, Seychelles, Switzerland, Togo, Vanuatu