Why did European countries colonize the Americas and set up forts in Africa and South and Southeast Asia in the 15th and 16th centuries?

European countries colonized the Americas and set up forts in Africa and South and Southeast Asia in the 15th and 16th centuries in order to gain access to new resources, expand their empires, and spread their religion and culture. They also sought to gain a competitive advantage over other European powers in the lucrative trade of spices, gold, and other commodities.