translate English to French: Scientific and technological progress means that we can overcome the ills that beset humanity.
Les progrès scientifiques et technologiques permettent de venir à bout des maux qui assaillent l'humanité.